当前位置: 首页 > 面试题库 >

如何为新安装的Boost添加编译器包含路径和链接器库路径?

南宫凡
2023-03-14
问题内容

我安装了Boost 1.33的RHEL 5.2。我下载了boost_1_44_0.tar.bz2。并建造它。完成后显示:

The Boost C++ Libraries were successfully built!

The following directory should be added to compiler include paths:

    /home/dfe/Archive/boost_1_44_0

The following directory should be added to linker library paths:

    /home/dfe/Archive/boost_1_44_0/stage/lib
  1. 如何添加上述包含路径?
  2. 当我执行“ rpm -q boost”时,它显示boost-1.33.1-10.el5。当我安装了1.44版时,为什么会这样呢?
  3. 有没有更好的方法来安装最新版本的Boost?

问题答案:

首先,我使用以下命令删除了现有的Boost rpm

rpm -e boost-1.33.1-10.el5

显示一条消息,指出“错误:“ boost”指定了多个软件包“

然后尝试:

rpm -e --allmatches boost

(我不记得我输入了“ boost”还是“ boost-1.33.1-10.el5”)

显示了具有依赖性的软件包。我做了:

rpm -e [packagename1]
rpm -e [packagename2]

依此类推,然后这样做:

rpm -e --allmatches

这完全消除了我系统中的增强。

然后,我使用tar -xvjf boost_1_44_0.tar.bz2提取了boost_1_44_0.tar.bz2并运行了引导程序:

./bootstrap.sh

然后以以下方式运行bjam:

./bjam install

而已!Boost已安装在我的系统上,并且在编译程序时无需指定任何链接器选项!好极了!现在,’rpm -q boost’命令显示没有安装软件包。



 类似资料:
  • 当我在vscode的集成终端中运行java程序时,完整的java路径显示为一大框文本。有没有什么办法可以把它带走? /library/java/javavirtualmachines/jdk-13.0.1.jdk/contents/home/bin/java--enable-preview-dfile.encoding=utf-8-cp“/users/myusername/library/appl

  • 问题内容: 我希望gcc 除了通常的include目录之外,还包含来自的文件,但似乎没有类似物。 我知道我可以在编译时(或在makefile中)在命令行中添加include目录,但是我真的想在这里采用通用方法,例如在库中。 问题答案: 尝试设置(对于C头文件)或(对于C ++头文件)。 正如Ciro所述,它将为C和C ++(以及任何其他语言)设置路径。 在GCC文档中有更多详细信息。

  • 我在Windows上,我尝试使用CMake gui编译一个C/C程序。 我的PC上安装了Visual Studio 2019。 我将以下路径设置为CXX的Windows环境变量: C: \程序文件(x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64 但是当我在CMake-gui中

  • 本文向大家介绍查看python安装路径及pip安装的包列表及路径,包括了查看python安装路径及pip安装的包列表及路径的使用技巧和注意事项,需要的朋友参考一下 一、Linux系统 查看Python路径 whereis python 此命令将会列出系统所安装的所有版本的Python的路径效果如下:  使用以下命令可分别查看Python2,Python3的安装路径 whereis python2

  • 本文向大家介绍查看Python安装路径以及安装包路径小技巧,包括了查看Python安装路径以及安装包路径小技巧的使用技巧和注意事项,需要的朋友参考一下 特别是linux系统,装了多个python,有时候找不到python的绝对路径,有时候装了个django,又找不到django安装到哪里了。。当然查看的方法有很多种,这里列出几种,供没有经验的人参考下。 其实只要知道python home路径就好办

  • 我正在尝试在我的nginx服务器上设置vue路由器。我遇到的问题是,如果我直接在浏览器中输入url,我的路线就不起作用。 我尝试了vue路由器文档中描述的服务器配置,以及建议的堆栈溢出类似配置。我当前的nginx位置配置如下: 所做的就是将任何路径重定向到我的根组件(path:),而不是。这确实有意义,并且似乎只重定向到索引文件。我如何重定向直接链接的到路由在我的VueJS应用程序? 以下是我的v