如何搭建基于gcc和eclipse的x64开发环境?

Posted

技术标签:

【中文标题】如何搭建基于gcc和eclipse的x64开发环境?【英文标题】:How do you set up an x64 development environment based on gcc and eclipse? 【发布时间】:2011-05-20 12:05:51 【问题描述】:

我想为(例如)64 位 Windows 7 创建 64 位应用程序。我在网上搜索并找到了一些帮助,但无法正常工作。


抱歉,我花了这么长时间才回复,但我已尝试让建议的软件包起作用,但它们并不容易,否则我做错了什么。

无论如何,我遇到了一个名为 pellesc 的环境。它由一个围绕编译器的开发环境组成,该编译器可以追溯到曾经(根据***)用于开发 Quake 的 32 位版本。从我目前看到的情况来看,它非常有前途,而且还能生成很好的代码!

【问题讨论】:

最近我推荐 TDM 的 gcc for x86-64 和 Eclipse for C。新的 gcc 版本在它们到达 gnu 后不久就会被转换和发布。 【参考方案1】:

Eclipse MinGW64 tutorial 提到:

更新(2010 年 11 月 9 日):最近的 MinGW-w64 versions 带有“as”、“g++”和“gcc”命令。在您的 MinGW 构建中,此步骤可能是不必要的。

意味着您不再需要更新 GCC 汇编器、C++ 编译器、C 编译器和 C++ 链接器,使用“x86_64-w64-mingw32-as”、“x86_64-w64-mingw32-g++”、“x86_64-w64-mingw32-gcc”和“x86_64-w64-mingw32-g++” .

w64 开发工具的其他重要来源:

Native windows x64 software develop with Mingw-w64 on drangon.org

【讨论】:

【参考方案2】:

不管其他人怎么说,Eclipse 实际上对 C++ 有很好的支持,即使在 Windows 中也是如此:查看CDT project。它非常成熟并且得到很好的支持——它至少适用于 C/C++,就像 Eclipse JDT 也适用于 Java。

至于编译器本身,VonC 是对的,MinGW-w64(但 mingw-w64 项目正在转移到 mingw-w64.org 所以我建议使用mingw-w64.org)是最好的选择。 Eclipse CDT 内置了对 MinGW 的支持,所以只要你先安装 MinGW,Eclipse 应该会自动检测到它。

【讨论】:

【参考方案3】:

老实说,我使用cygwin。它与 unix 兼容,因此您可以轻松移动系统并具有大量 gcc 友好的功能(autoconf、make、makedepends ......)。要使用 gcc 编译为 64 位,请添加 -m64 选项。要为 Windows 编译,请使用 -mno-cygwin 选项。确保您使用的是 gcc 3 而不是 4(然后您将使用 mingw 编译器系列)。不然就跟unix一样,真的好用。

【讨论】:

-mno-cygwin 已经被弃用了一段时间。改用 MinGW。 它在 gcc 3 中仍然存在,我发现它更易于使用。不过我确实提到了mingw。【参考方案4】:

http://tdm-gcc.tdragon.net/download 提供了适用于 Windows 的 64 位版本的 GCC。我不明白您为什么要使用 Eclipse 进行 C 或 C++ 编程 - 请改用 http://www.codeblocks.org 的 Code::Blocks IDE。

【讨论】:

以上是关于如何搭建基于gcc和eclipse的x64开发环境?的主要内容,如果未能解决你的问题,请参考以下文章

如何搭建BigBlueButton开发环境

如何在windows环境用eclipse搭建linux开发环境

Linux下使用Eclipse搭建ARM开发环境

Eclipse集成开发环境搭建

Win7X64位Seleniume+Eclipse+Pydev环境搭建

快速搭建基于HTTPS的本地开发环境