如何使用Netbeans 6.9在Ubuntu上配置升压(How to configure Boos

2019-09-25 16:52发布

我有GCC 4.4.5和最新的Boost库。 我想专门使用提振其regex库。 我试图使用内置的C ++正则表达式的功能,但显然他们没有充分发挥作用呢。 我也跟着教程在网上设立的NetBeans。

我加了/ usr / include目录/升压到C ++代码协助include目录。 然后我加入-lboost_regex-MT到构建>连接>附加选项在项目配置区域。 但我仍然得到这个错误:

/usr/bin/ld: cannot find -lboost_regex-mt
collect2: ld returned 1 exit status

这是NetBeans的创建命令这就是:

g++ -lboost_regex-mt -o dist/Debug/GNU-Linux-x86/examples01 build/Debug/GNU-Linux-x86/main.o  

我也试图与-lboost正则表达式和-lboost正则表达式,ST和相同的错误做,只有MT改变。 我也试图通过终端使用正则表达式对象运行的文件,但仍然得到了同样的错误。 任何人都可以帮助解决这个问题? 或者至少指向我朝着正确的方向?

Answer 1:

你必须设置你的项目的“附加库目录”,因此它知道什么其他目录中寻找到对存储库来链接。

下面是从NetBeans的网站的截图在这里: http://netbeans.org/community/magazine/html/03/c++/

编辑:请注意,这将影响编译器生成的命令有-L其中指定其他位置寻找库文件的选项。



Answer 2:

你需要告诉G ++在哪里找到库。 一种方式这样做是升压转换器的库的位置添加到您的LD_LIBRARY_PATH 。 请注意,这是不一样的头文件( .hpp中的文件include你说你已经包含在你的项目目录)。



文章来源: How to configure Boost with Netbeans 6.9 on Ubuntu