gpt4 book ai didi

C++ 编译器即使在安装之后也找不到 Boost 库

转载 作者:太空狗 更新时间:2023-10-29 21:34:11 24 4
gpt4 key购买 nike

在编译几个测试应用程序时,出现以下错误:

g++: error: −lboost_system: No such file or directory
g++: error: −lboost_filesystem: No such file or directory

同时运行以下命令:

g++ -I/usr/include/boost/ -L/usr/lib/x86_64-linux-gnu/  aescuda.cpp -o test.o −lboost_system −lboost_filesystem

库已安装并存在于如下所示的位置:

<prompt>$ ll  /usr/lib/x86_64-linux-gnu/libboost_system.*
-rw-r--r-- 1 root root 49178 Jun 20 2014 /usr/lib/x86_64-linux-gnu/libboost_system.a
lrwxrwxrwx 1 root root 25 Jun 20 2014 /usr/lib/x86_64-linux-gnu/libboost_system.so -> libboost_system.so.1.54.0
-rw-r--r-- 1 root root 14536 Jun 20 2014 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.54.0
<prompt>$ ll /usr/lib/x86_64-linux-gnu/libboost_filesystem.*
-rw-r--r-- 1 root root 217628 Jun 20 2014 /usr/lib/x86_64-linux-gnu/libboost_filesystem.a
lrwxrwxrwx 1 root root 29 Jun 20 2014 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so -> libboost_filesystem.so.1.54.0
-rw-r--r-- 1 root root 88936 Jun 20 2014 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.54.0

任何人都可以建议我哪里出错了:(

最佳答案

l 前面的字符有误:

−lboost_system

它应该是一个 ASCII 连字符:

-lboost_system

这导致编译器驱动程序将整个字符串视为输入文件名(显然不存在,因此出现没有这样的文件或目录错误),而不是作为要传递的选项到链接器。

(或许考虑切换终端字体。)

关于C++ 编译器即使在安装之后也找不到 Boost 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47538921/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com