gpt4 book ai didi

linux - 如何使用 gcc 的自定义位置在 Linux 上安装 boost?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:00:14 24 4
gpt4 key购买 nike

我的 gcc 编译器位于自定义位置/my/path/hpgcc

我已经下载了 boost 源。执行了 bootstrap.sh,但它失败了,因为它使用默认的 gcc 运行。

查看它,我发现它在做第一件事时就失败了:构建 Boost.Build 引擎:

gcc -o bootstrap/jam0 command.c compile.c debug.c expand.c glob.c hash.c hdrmacro.c headers.c jam.c jambase.c jamgram.c lists.c make.c make1.c newstr.c option.c output.c parse.c pathunix.c pathvms.c regexp.c rules.c scan.c search.c subst.c timestamp.c variable.c modules.c strings.c filesys.c builtins.c pwd.c class.c native.c md5.c w32_getreg.c modules/set.c modules/path.c modules/regex.c modules/property-set.c modules/sequence.c modules/order.c execunix.c fileunix.c

(失败是因为使用默认的 gcc 执行,而不是我的 gcc 版本)。

我试图更改 user-config.jam 文件中的 gcc 路径,但没有帮助。可能是因为 Boost.Build 的构建脚本 boost_1_47_0/tools/build/v2/engine/build.sh 不使用 user-config.jam,而只使用默认位置。

有什么解决办法吗?

最佳答案

添加行:

using gcc : : /my/path/hpgcc ;

user-config.jamuser-config.jam 通常位于 /path/to/boost/tools/build/v2/ 中,但您可以放置​​自定义 user-config。 jamsite-config.jam 在列出的任何地方 here .

/my/path/hpgcc 应该是 g++ 可执行文件的完整路径。


编辑(Igor Oks):最终解决问题的是我编辑了 boost_1_47_0/tools/build/v2/engine/build.sh 以使其使用我的自定义 gcc。

关于linux - 如何使用 gcc 的自定义位置在 Linux 上安装 boost?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7240635/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com