2

我在集群上编译pyrosetta(我没有root权限),pyrosetta需要boost 1.38版本,我在我的主目录中安装boost 1.38。但是集群在/usr/include/boost/中安装了一些boost版本,它与 pyrosetta 代码不兼容。有没有办法隐藏系统增强库并使用我安装的版本?

4

2 回答 2

2

您应该设置包含路径和库路径以使用您自己的安装,而不是系统提供的安装。这是一个关于这个的教程g++

于 2013-10-12T06:01:05.517 回答
-1

使用-isystem <dir>预处理器选项。这将达到你所需要的。

摘自 cpp 联机帮助页(也适用于 gcc)

-isystem dir

       Search dir for header files, after all directories specified by -I
       but before the standard system directories.  Mark it as a system
       directory, so that it gets the same special treatment as is applied
       to the standard system directories.
于 2013-10-12T09:18:41.610 回答