我找到了答案。以下是具體步驟:
1.找出你的非標準庫文件安裝
在我的Ubuntu我用下面的命令找出我的安裝文件的位置:
pkg-config --libs --cflags igraph
在上述命令中,您必須將igraph
替換爲您安裝的非標準庫的名稱。
這個命令給了我以下的輸出:
-I/usr/local/include/igraph -L/usr/local/lib -ligraph
我-I
後,記下的路徑,-L
之後的路徑和-l
後的字符串。這些3需要在步驟內Netbeans的供給量低於
源:http://igraph.org/c/doc/igraph-tutorial.html#idm470953198960
2。如何配置NetBeans
右鍵單擊項目Netbeans的 - >屬性 - >鏈接 - >庫 - >添加選項 - >其他 - 在這裏
>型-ligraph在你的情況,你必須鍵入步驟#1
項目過程中發現的,而不是你的系統上-ligraph什麼 - >屬性 - >鏈接器 - >附加庫目錄>我在這裏
類型的/ usr/local/lib目錄
你的情況,你必須使用你以後在步驟#-L
標誌1
項目在系統上得到了路徑 - >屬性 - > C++編譯器 - >包含目錄 - >我輸入的/ usr /本地/包括在這裏
在你的情況/ IGRAPH你必須使用你在以後步驟#-I
標誌您的系統上得到了路徑1
來源:https://stackoverflow.com/a/13292276/3143538
添加到工程 - >屬性 - >運行 - >環境:
Name: LD_LIBRARY_PATH
Value: $LD_LIBRARY_PATH:/usr/local/lib
,而不是/usr/local/lib
你必須使用你在以後步驟#-L
標誌得到了路徑1
來源:https://askubuntu.com/questions/267071/ld-library-path-specification
經過上述步驟,我可以編譯,運行和調試程序
如果庫是使用調試符號構建的,只要它位於Netbeans使用的庫路徑上(通常是t他會回到你的項目或你的PATH的某個地方),它應該找到它。你試過了嗎? –
我找到了解決問題的辦法。感謝您的幫助瑞恩!我在一段時間發佈解決方案.. –