6

几天来我一直在尝试构建一个 mingw-w64 工具链,我一直在构建交叉编译器 GCC 8.1.0。

问题是我必须启用线程本地存储(TLS),因此我传递--enable-tls给 GCC 的配置脚本。

没有成功,因为在构建结束时,在_GLIBCXX_HAVE_TLS中未定义config.h,对于_GLIBCXX_HAVE_CC_TLS.

我尝试浏览甚至修补 autotools 文件以了解如何使其工作。

有没有人遇到过这个问题?

请注意,Windows 上的 mingw-w64 安装程序具有 TLS 符号,因此必须可以为此目标和 TLS 构建 GCC。

4

1 回答 1

0

很抱歉这个很晚的回复,但试图解决同样的问题,我刚刚在 GCC 上发现了这个提交:https ://github.com/gcc-mirror/gcc/commit/cc1e28878a228b6c4a0872e56d97ac88971b7725

似乎正是我们所需要的。我这边还没有测试。

于 2021-12-14T09:34:24.663 回答