存储库中的 libboost-dev 包比较旧,我想使用最新版本。我可以从源代码安装,但对网站上的说明有点困惑。它指示运行
./b2 install --prefix=PREFIX
其中 PREFIX 是您希望安装 Boost.Build 的目录。
应将 PREFIX 设置为何值,以便编译器无需指定自定义路径即可找到库和头文件?
答案1
gcc --print-search-dirs
通过这个命令,你可以获得关于 gcc 在哪里寻找库和头文件的信息,安装自定义库的最佳位置可能是
/usr/lib
但问题总是相同的,如果您下次从存储库安装相同的包,您可能会遇到一些问题。
如果我是你,我会将我的每个自定义库安装到自定义目录中,并在编译时用特定目录命名来指示 gcc。