我找到了答案。以下是具体步骤:
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的某个地方),它应该找到它。你试过了吗? –
我找到了解决问题的办法。感谢您的帮助瑞恩!我在一段时间发布解决方案.. –