我遇到了关于链接库的问题。
“见つかりません”的意思是“未找到”
编辑LD_LIBRARY_PATH
$ LD_LIBRARY_PATH="/home/myname/.local/boost/lib" g++ main.cc -lboost_serialization
/home/myname/.linuxbrew/bin/ld: -lboost_serialization が見つかりません
collect2: error: ld returned 1 exit status
编辑LIBRARY_PATH
$ LIBRARY_PATH="/home/myname/.local/boost/lib" g++ main.cc -lboost_serialization
/home/myname/.linuxbrew/bin/ld: -lboost_serialization が見つかりません
collect2: error: ld returned 1 exit status
添加-L选项(已成功编译)
$ g++ main.cc -lboost_serialization -L "/home/myname/.local/boost/lib"
$
确实,我已经使用-L选项成功编译了我的程序。 但是我想在没有这个的情况下编译(比如1或2,而不是3)。
在这种情况下,我需要在环境变量中检查或修改什么?
注意:我的gcc是5.3.0(Homebrew gcc 5.3.0)。