我有升级库的问题,当我尝试编写简单的程序时,g ++显示“没有这样的文件或目录”。我在/ home / user / boost中安装了boost(我有两个文件夹“include”和“lib”)。我发现bash脚本没有解决我的问题:
export LD_LIBRARY_PATH=/home/user/boost:${LD_LIBRARY_PATH}
任何人都可以帮助我吗?
答案 0 :(得分:1)
这取决于用户安装的boost目录结构。如果您的包含文件现在位于/ home / user / boost / include / boost中,则添加:
g++ -I/home/user/boost/include/boost ...
到你的编译选项。请参阅 here 。 LD_LIBRARY_PATH
无济于事,这对于执行在文件系统中查找共享库的程序非常重要。它就像动态链接库的“路径”。如果您编译了代码,则在链接步骤中添加boost库的目录位置:
g++ -L/home/user/boost/lib
或任何位置。