我正处于紧张状态,我似乎无法让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
最后我正在运行UBUNTU(最新版本,完全更新)。
这是我的项目设置的图片。
答案 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
祝你好运,这个图书馆有很多承诺
请注意,这个库仍然给我带来麻烦,但它会编译这些步骤