gpt4 book ai didi

linux - 用于 boost 的旧 gcc 版本

转载 作者:太空狗 更新时间:2023-10-29 11:06:17 24 4
gpt4 key购买 nike

当我尝试在旧的 Linux 系统上使用 boost 时,我收到消息:

Compiler not configured - please reconfigure

我的gcc版本是:

gcc version 2.9-gnupro-99r1

在 boost 的 gcc.hpp 文件中我看到:

// versions check:
// we don't know gcc prior to version 2.90:
#if (__GNUC__ == 2) && (__GNUC_MINOR__ < 90)
# error "Compiler not configured - please reconfigure"
#endif

那么,gcc 2.9 和 2.90 实际上是一回事吗?如果是 - 我可以只更新 gcc.hpp 吗?如果没有,我怎么还能使用 boost?


编辑:

我实际上尝试更改 (__GNUC_MINOR__ < 90)(__GNUC_MINOR__ < 9) .似乎 2.9 和 2.90 不一样,因为现在我遇到编译错误。

似乎错误是因为此编译器不支持 \ (行扩展)预处理器宏中的字符。这些换行符在很多地方被boost使用。

最佳答案

如果您无法升级编译器,请降级源代码。不是很明智的建议,但它仍然可能有用。

旧的 Boost 版本可以在这里找到: http://sourceforge.net/projects/boost/files/

祝你好运!

PS:如果是换行符害死了你,也许你可以尝试删除它们(如果没有太多的话)

关于linux - 用于 boost 的旧 gcc 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3457112/

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