Linux下C++程序链接boost库

     废话不说,入正题。我使用eclipse来开发c++。

     1、编译好boost,编译方法boost目录下有。假设库文件在/usr/local/lib下

     2、eclipse中在工程中右键,选属性->C/C++ Build->Setting->GCC C++ Linker。如果使用静态链接,Miscellaneous中增加other objects,选libboostxxxx.a。如果是动态链接,在Libraries中指定搜索路径和库名,值得注意的是如果libboost_regex.so,它的库名是boost_regex,一开始我在这里卡了半天。

   3,设置环境变量LD_LIBRARY_PATH,不知道为什么,在/etc/profile中设没有效果,在bash.bashrc中有效果。

   4,修改eclipse工程的Run Configurations,增加环境变量LD_LIBRARY_PATH=/usr/local/lib,这样在eclipse中可以直接运行了。

你可能感兴趣的:(linux,职场,boost,休闲)