2011-03-31 82 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