在Ubuntu上Netbeans 6.9.1问题查找库

时间:2011-03-31 16:18:12

标签: c++ include netbeans-6.9

我正处于紧张状态,我似乎无法让Netbeans(6.9.1)找到一个图书馆

我需要合并一个内存分配器形式libcds,我编写了我认为正确合并〜/ cds-0.8.0 / cds / memory / michael / allocator.h文件。< / p>

我遇到的问题是,在我的Netbeans项目中,它无法找到库。 我有#include <cds/memory/michael/allocator.h> 但它说无法找到该文件。我将cds文件夹放在main.cpp文件旁边。 我还在build文件夹中运行了“build-linux-ia64.sh”脚本。

我通过apt-get command sudo apt-get install libboost1.40-all

安装了boost库

最后我正在运行UBUNTU(最新版本,完全更新)。

这是我的项目设置的图片。 enter image description here

1 个答案:

答案 0 :(得分:0)

对于其他想要使用此库的人来说,这是一般指南:

首先确定你知道你的系统是32位还是64位,不要假设,因为它是一个6核,8gb的内存野兽它正在运行64,就像我一样。

1)在cds-0.8.0 / build / sample中,复制最适合你的操作系统的脚本(我没有Mac用户的建议,因为没有脚本),并将其复制到build文件夹(一个升级)

2)运行脚本,如果完成快速检查日志,可能需要一段时间。

3)在netbeans中,您需要设置以下配置 C ++编译器: 包含目录:cds-0.8.0 其他选项:-msse2 -fno-strict-aliasing

链接器: 其他库目录:cds-0.8.0 / bin / gcc-x86-linux-32 库:cds-0.8.0 / bin /.../ libcds.so 其他选项:-msse2 -fno-strict-aliasing -shared -fpic

祝你好运,这个图书馆有很多承诺

请注意,这个库仍然给我带来麻烦,但它会编译这些步骤