【问题标题】:Cross-compiling Windows applications from Eclipse in Ubuntu Linux?在 Ubuntu Linux 中从 Eclipse 交叉编译 Windows 应用程序?
【发布时间】:2011-07-08 23:02:38
【问题描述】:

我正在尝试设置一个编程环境来从 Ubuntu Linux 编译 Windows 可执行文件和库。我已经安装了 MinGW(来自官方 Ubuntu 存储库),它在命令行中运行良好;但是,我尝试在 Eclipse 中使用它,但它既不会自动检测到它,我似乎也找不到让它手动工作的方法。

所以,我的问题是,我如何设置 Eclipse 来交叉编译 Windows 应用程序,最好使用 MinGW(尽管也欢迎其他替代解决方案)?

【问题讨论】:

  • 你可以为eclipse配置一个外部构建器。

标签: windows linux eclipse mingw cross-compiling


【解决方案1】:

我在 MacOSX 上使用带有 CDT 包的 Eclipse Indigo (3.7) 来交叉编译 Windows 应用程序,它工作正常。只是为了参考其他感兴趣的人,我用port install i386-mingw32-gcc -universal 安装了mingw。 在 CDT 中,创建新的 C 或 C++ 项目,在向导的下一页上,选择 Project Type 为“Cross-Compile Project”,工具链 - “Cross GCC”。在下一页上,输入工具命令前缀(我有 i386-mingw32-)并提供 mingw 工具的路径。

完成向导,添加文件并构建!

干杯, 最大

【讨论】:

  • 我必须将 Eclipse 升级到 3.7 才能获得“交叉编译项目”选项,我在让 Eclipse 识别包含目录和运行可执行文件时遇到了一些问题,但交叉编译工作正常, 那谢谢啦! :D
【解决方案2】:

Eclipse 需要在您的 PATH 变量中有适当的可执行文件。找到名为 gcc 的 MinGW GCC 编译器在哪里,然后将其路径添加到 Windows PATH 变量中。如果您想使用 Eclipse 开发 POSIX 应用程序,请考虑使用 Cygwin 而不是 MinGW。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-30
    • 1970-01-01
    • 1970-01-01
    • 2017-06-26
    • 2010-09-15
    • 1970-01-01
    • 2017-08-12
    相关资源
    最近更新 更多