我有boost库的问题,当我尝试compilling简单的程序g ++显示我“没有这样的文件或目录”。我在/ home/user/boost中安装了boost(我有两个文件夹“include”和“lib”)。我发现没有解决我的问题的bash脚本:带升压库的路径
export LD_LIBRARY_PATH=/home/user/boost:${LD_LIBRARY_PATH}
任何人都可以帮助我吗?
我有boost库的问题,当我尝试compilling简单的程序g ++显示我“没有这样的文件或目录”。我在/ home/user/boost中安装了boost(我有两个文件夹“include”和“lib”)。我发现没有解决我的问题的bash脚本:带升压库的路径
export LD_LIBRARY_PATH=/home/user/boost:${LD_LIBRARY_PATH}
任何人都可以帮助我吗?
这取决于您的用户安装的boost目录结构。如果您现在包含文件在/ home /用户/升压/包括/升压,然后添加一个:
g++ -I/home/user/boost/include/boost ...
你的编译选项。见here。 LD_LIBRARY_PATH
不起作用,这只对执行在文件系统中查找共享库的程序很重要。它就像动态链接库的“路径”。
g++ -L/home/user/boost/lib
或任何位置是:如果你有你的代码编译,然后链接步骤通过添加Boost库的目录位置。
谢谢,g ++ -I/home/user/boost/include ...解决我的问题。 – user1518451 2012-07-11 17:27:38
你试过导出LD_LIBRARY_PATH =/home/user/boost/lib:$ {LD_LIBRARY_PATH} – Timo 2012-07-11 16:46:04