gpt4 book ai didi

c++ - Mac OSX 下 Eclipse CDT 与 Qt 交叉编译

转载 作者:太空狗 更新时间:2023-10-29 23:19:46 41 4
gpt4 key购买 nike

让我列出我所有的设置:

操作系统:Mac OSX - 10.6.8

集成开发环境:Eclipse CDT Indigo

框架:Qt 4.7.2

众所周知,Qt 没有与 Mac 上的 Eclipse 集成,所以我在这里使用本教程安装了所有东西: http://www.hyper-world.de/en/2009/05/13/qt-and-eclipse-under-mac-os-x/

我能够毫无问题地将一个简单的程序编译到 MacOS。

这里的问题是我需要将我的应用程序交叉编译到 Windows 和 Linux。但我是交叉编译的新手,所以我需要一些指导:

  1. 我在这里为 MacOS 使用了这个交叉编译器:http://crossgcc.rts-software.org/doku.php .你们认为这是最好的方法吗?

  2. 我目前使用 Eclipse 自动生成的 makefile。 Eclipse 能否在不使用外部 make 构建器的情况下从单个项目生成 3 个不同的操作系统输出?

  3. 如果我把这个项目发给另一个开发者,他可以在 Windows 或 Linux (Ubuntu) 下编译它吗?

  4. 如果可以为使用此配置的 Eclipse 提供分步教程或任何示例项目文件,我将不胜感激。

最佳答案

我可能无法满足您的所有要求。但是你听说过 cmake 吗?如果你在你的项目中使用 cmake,它将在任何地方工作。它为您生成生成文件。看看:http://www.vtk.org/Wiki/CMake_Cross_Compiling .

CMake 找到库的位置,它链接您的代码。关于QT,它还可以moc Q_OBJECT文件,所以你不用担心。

关于c++ - Mac OSX 下 Eclipse CDT 与 Qt 交叉编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6975290/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com