2012-07-11 61 views
0

我有boost库的问题,当我尝试compilling简单的程序g ++显示我“没有这样的文件或目录”。我在/ home/user/boost中安装了boost(我有两个文件夹“include”和“lib”)。我发现没有解决我的问题的bash脚本:带升压库的路径

export LD_LIBRARY_PATH=/home/user/boost:${LD_LIBRARY_PATH} 

任何人都可以帮助我吗?

+1

你试过导出LD_LIBRARY_PATH =/home/user/boost/lib:$ {LD_LIBRARY_PATH} – Timo 2012-07-11 16:46:04

回答

1

这取决于您的用户安装的boost目录结构。如果您现在包含文件在/ home /用户/升压/包括/升压,然后添加一个:

g++ -I/home/user/boost/include/boost ... 

你的编译选项。见hereLD_LIBRARY_PATH不起作用,这只对执行在文件系统中查找共享库的程序很重要。它就像动态链接库的“路径”。

g++ -L/home/user/boost/lib 

或任何位置是:如果你有你的代码编译,然后链接步骤通过添加Boost库的目录位置

+0

谢谢,g ++ -I/home/user/boost/include ...解决我的问题。 – user1518451 2012-07-11 17:27:38