2010-10-29 63 views
4

有谁知道如何配置Qt-Creator来使用cygwin的make来构建一个项目?也许这是一个简单的cygwin-mangled Windows路径问题,但我无法让Qt-Creator找到/运行cygwin的make。我的make住在/usr/bin,实际上我的系统上是c:\cygwin\c\usr\bin。无论哪种方式,Qt似乎无法使用我能想到的所有显而易见的构建设置。如何让Qt-Creator使用cygwin构建?

感谢---

+0

你能张贴您的.pro和QMAKE-QT4请产生的makefile文件? – 2010-11-12 18:48:07

+0

另一个问题:你为什么要使用Cygwin的Qt Creator?这背后的动机是什么?谢谢。 – 2010-11-12 18:54:02

+0

谢谢esavard - 我真的只是试图使用Qt Creator作为一个轻量级IDE,并避免Visual Studio(这个特定的项目不使用Qt SDK),因为没有合理化的理由 - 只是偏好。对于这个现有的项目,Visual Studio不会直接导出到.pro(不知道为什么;选择是灰色的),但我在cygwin中有一个非常完美的makefile,所以认为使用它可能是最容易的。我希望这是一个简单的路径问题,我可以让Creator指向cygwin的构建链。 – jdo 2010-11-15 04:37:15

回答

3

[这个回答我的作品使用Qt Creator的2.0.93(测试版2.1),为YMMV]

我花了一些时间跟踪一个类似的问题:使用非MinGW的,来自Qt的非“支持”构建链。看起来,Qt Creator根据您是否使用“Make”或“Custom”构建步骤(请参阅Projects视图)使用不同的环境进行构建步骤。我能够控制所调用的实际构造的唯一方式,更重要的是,它的运行路径是从使用“make”构建步骤改为“定制”构建步骤。一旦我这样做了,PATH环境变量(在构建环境下)的设置就会得到尊重,并选择正确的构造。

换句话说,尝试做下列步骤操作:

  1. 设置路径构建环境对你的项目,包括你的cygwin的东西。
  2. 创建一个“定制”构建步骤,使用适当的选项调用Cygwin的make(从旧的“make”构建步骤复制)。
  3. 删除旧的“make”构建步骤。
0

我运行在Windows 8.1 qtcreator 3.2.1。

刚刚进入工具 - >选项 - >建立&运行 - >试剂盒 - >添加

组SYSROOT到cygwin的文件夹(E,G:C:\ cygwin64)和编译器类型mingw的。

(如果当我设置GDB与工作我会更新)

相关问题