跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 无法在 32 位 XP 系统上正常使用 TDM64-GCC 9.2.0 编译
未分類
22 7 月 2020

无法在 32 位 XP 系统上正常使用 TDM64-GCC 9.2.0 编译

无法在 32 位 XP 系统上正常使用 TDM64-GCC 9.2.0 编译

資深大佬 : skylee03 5

当我尝试在我的 64 位 Windows 10 计算机上使用 TDM64-GCC 9.2.0 编译一个仅包含单行代码int main() {}的 C++程序时,它工作得很好。但是在一个 32 位 Windows XP 系统上,它产生了如下错误信息:

C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/32/libstdc++.a: file not recognized: file format not recognized collect2.exe: error: ld returned 1 exit status

然而,当我使用先前版本的 TDM64-GCC (例如,4.9.2 )编译相同的程序时,它在 32 位 Windows XP 系统和 64 位 Windows 10 操作系统上都工作得很好。

我应当做什么来使得 TDM64-GCC 9.2.0 编译器在 32 位 Windows XP 系统上正确工作?

GitHub issue

大佬有話說 (21)

  • 資深大佬 : yingfengi

    我很好奇为何还要使用 xp

  • 資深大佬 : xcstream

    vc6 嘿嘿

  • 資深大佬 : darer

    我很好奇为何还要使用 xp

  • 資深大佬 : darer

    等会… TDM64-GCC 9.2.0 在 32 位 Windows XP 系统上正确工作? 那么大个 64 看不见吗

  • 資深大佬 : ysc3839

    x86_64-w64-mingw32 这意思是跑在 64 位系统上的 32 位程序编译器吧,你的 Windows XP 是 64 位的?

  • 資深大佬 : precisi0nux

    主是外国人然后机翻的?

  • 主 資深大佬 : skylee03

    @darer “然而,当我使用先前版本的 TDM64-GCC (例如,4.9.2 )编译相同的程序时,它在 32 位 Windows XP 系统和 64 位 Windows 10 操作系统上都工作得很好。”

  • 主 資深大佬 : skylee03

    @ysc3839 “然而,当我使用先前版本的 TDM64-GCC (例如,4.9.2 )编译相同的程序时,它在 32 位 Windows XP 系统和 64 位 Windows 10 操作系统上都工作得很好。”

  • 主 資深大佬 : skylee03

    @precisi0nux 先在 GitHub 上用英文发的 issue,然后翻成中文发在这里,看起来可能比较奇怪

  • 主 資深大佬 : skylee03

    @yingfengi 我在 GitHub 上维护一个 Dev-C++的 fork,之前由于 TDM-GCC 长时间停更,我把自带的编译器换成了 SF 上 MinGW-w64 的发行版。前几个月 TDM 又诈尸了,所以打算把自带编译器换回 TDM,不过在 XP 上测试的时候出了上述的问题。

  • 主 資深大佬 : skylee03

    我在 GitHub 上维护一个 Dev-C++的 fork,之前由于 TDM-GCC 长时间停更,我把自带的编译器换成了 SF 上 MinGW-w64 的发行版。前几个月 TDM 又诈尸了,所以打算把自带编译器换回 TDM,不过在 XP 上测试的时候出了上述的问题。

  • 資深大佬 : darer

    一个汉化 Codeblocks 的人的说法是 GCC 从某一个版本开始不支持 XP 系统了

  • 資深大佬 : leavelet

    虽然没有用过,但是感谢主考虑周到
    我们学校机房还是十年前的电脑,xp 系统
    而且是校 OI 的主力机房(尽管大家都自带电脑)

  • 資深大佬 : ysc3839

    @skylee03 完全有可能先前版本是 32 位的,当前版本改为了 64 位的。

  • 資深大佬 : Cooky

    在 win10 上编译,在 XP 上测试

  • 資深大佬 : ysc3839

    刚刚下载了 4.9.2 和 9.2.0,经过确认都是 32 位的可执行文件,说明是别的问题。

  • 資深大佬 : flynaj

    windows XP 上就用老版本就行,注明就可以,还有现在用 WinXP 的人其实不多,学校在老的电脑也可以装 win7 。

  • 主 資深大佬 : skylee03

    @ysc3839 当然,不然 G++根本无法运行,而不会报错。

  • 主 資深大佬 : skylee03

    @flynaj 不过 TDM 的主页上说它支持 XP,所以如果不是他骗人,那就是我的问题。

  • 資深大佬 : flynaj

    @skylee03 #19 只是学习一下 C 语言的话,这个 Tiny C Compiler 就够,1M 不到。https://bellard.org/tcc/

  • 主 資深大佬 : skylee03

    @flynaj 我主要是为了让我的 Dev-C++项目照顾到 XP 用户。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具