由于 "undefined reference" 个警告,无法构建 gem5
can't build gem5 because of "undefined reference" warnings
我试图在 ubuntu 16.04 上构建 gem5,但我遇到了以下警告并且构建终止:(我只把其中一个放在这里:)
/usr/include/google/protobuf/generated_message_util.h:80: undefined reference to `google::protobuf::internal::empty_string_'
我使用了 gcc-4.8.5 和 g++-4.8.5 以及 libprotoc-2.6.1
在构建 gem5 之前,请确保您使用的是兼容的依赖项,如官方文档中所列:https://www.gem5.org/documentation/general_docs/building
您的 gcc 版本不受支持(太旧)。支持您的 protobuf 版本。
尝试将您的 gcc 版本至少升级到 GCC 7。这不能直接从 Ubuntu 16.04 获得,但您会发现在网络上安装它的不同替代方法,包括从源代码构建它。否则,请使用更新的 Ubuntu 版本。
我试图在 ubuntu 16.04 上构建 gem5,但我遇到了以下警告并且构建终止:(我只把其中一个放在这里:)
/usr/include/google/protobuf/generated_message_util.h:80: undefined reference to `google::protobuf::internal::empty_string_'
我使用了 gcc-4.8.5 和 g++-4.8.5 以及 libprotoc-2.6.1
在构建 gem5 之前,请确保您使用的是兼容的依赖项,如官方文档中所列:https://www.gem5.org/documentation/general_docs/building
您的 gcc 版本不受支持(太旧)。支持您的 protobuf 版本。
尝试将您的 gcc 版本至少升级到 GCC 7。这不能直接从 Ubuntu 16.04 获得,但您会发现在网络上安装它的不同替代方法,包括从源代码构建它。否则,请使用更新的 Ubuntu 版本。