2011-03-31 75 views
1

我在时间紧迫,我似乎无法得到Netbeans的(6.9.1)查找库找到一个图书馆Netbeans的6.9.1问题在Ubuntu

我需要把内存分配形式libcds ,我已经编码了我认为是〜/ cds-0.8.0/cds/memory/michael/allocator.h文件的正确组合。

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

我通过安装Boost库apt-get命令sudo apt-get install libboost1.40-all

最后我乳宁UBUNTU(最新版本,全面更新)。

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

+0

我们都处于“时间紧缩”状态。我认为你的意思是Ubuntu,而不是UBUNTO。 – 2011-03-31 16:34:54

+0

我得到它的工作....我包括CD,当我应该刚刚包括CD-0.8.0/ – 2011-03-31 17:30:18

+0

我的另一个问题是,我们有美丽的6核心电脑,支持64位操作系统,一个64位的贴纸,有一个32位Ubunto安装。这就解释了为什么64位脚本不能正常工作。 – 2011-03-31 17:50:10

回答

0

为了其他任何人想在这里使用这个库是一般指南:

首先要确保你知道,如果你的系统是32位或64,不要以为,因为它是一个6核心,8GB它是运行64的内存野兽,就像我一样。

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

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

3)在NetBeans u需要设置以下配置 C++编译器: 包含目录:CDS-0.8.0 附加选项:-msse2 -fno严格混叠

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

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

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

+0

如果别人以后有这个问题,你能接受你自己的答案吗? – 2011-03-31 19:18:18

+0

我也计划,但我仍然有问题... 当我运行它时得到错误...不是事件是第一行代码是一个打印语句执行。我发邮件给开发人员,我正在等待 – 2011-04-01 00:08:23