为什么我不能在 /usr/include 中安装 boost?
why can't I to install boost in /usr/include?
我正在尝试将boost
安装到包含目录中以避免在每个 g++ 编译器调用中使用-I
标志,我使用以下命令行安装:./bjam --prefix=/usr/include install
看到--prefix
值,它安装在/home/myusername
,为什么?提前谢谢。
您需要
root权限才能在/usr/include
中安装。
实际上,您的系统不允许您这样做对您有所帮助。 --prefix
选项说明了在哪里安装所有内容 - 标头,库,可执行文件,文档等。 例如,头文件将安装在 /usr/include/include
中,这不会在编译器的搜索路径中。
免责声明::这假设./bjam --prefix=...
的行为类似于./configure --prefix=...
。 我实际上没有使用过bjam
. 如果bjam
--prefix
选项另有含义,请纠正我。
根据您的系统,您可能能够从存储库安装 Boost,而不是从源代码构建它。 例如,对于Debian或Ubuntu,像sudo apt-get install libboost
这样的东西可能会起作用。
请注意,我说过类似的话; Boost 似乎由许多包组成; apt-cache search boost
,或者更好的是,进行Google搜索以查看如何在您的特定系统上安装Boost。
尝试跑步
sudo ./bjam
这样做应该以适当的权限运行bjam
安装到/usr/local/include
和/usr/local/lib
,这两者都应该在您的搜索路径中......
相关文章:
- C++:如何在CLion IDE中安装Boost
- 如何在 Mac OS 上安装 boost-mpi 及其对 clang 的依赖关系?
- 在 Windows 10 上安装 Boost 时遇到问题
- 无法在 OS X Sierra 上安装 boost
- boost_signals 使用 brew 安装 boost 时缺少库
- 我是否需要安装Boost来构建odeint
- 非相互互动安装Boost二进制
- 如何在Ubuntu中安装Boost多重任库
- 在Windows 8.1上安装Boost Python,正确设置工具链
- 如何在我的mac上安装boost
- 在macosx上安装boost和PyUblas时出错
- 使用单独的Boost库进行编译,无需安装Boost
- 在 Ubuntu 12.04 中编译并安装 Boost 1.34.1
- 如何在 OSX 中安装 boost
- 安装 boost 会搞砸我的程序吗?
- 从源代码编译后未安装 Boost ptr_container库
- 在 debian 中安装 boost(用于代码块)
- 无法成功安装 Boost.Python
- 在 Mac 上安装 Boost with CodeBlocks
- <dir> 因缺乏而跳过...尝试在 Ubuntu 1.49 上安装 Boost 11.04 时出错