build - 如何让 Qt-Creator 使用 cygwin make 构建?

标签 build path makefile cygwin qt-creator

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

谢谢 - -

最佳答案

[这个答案适用于我使用 Qt Creator 2.0.93 (beta 2.1), YMMV]

我花了一些时间来追踪一个类似的问题:使用来自 Qt 的非 mingw、非“支持”的构建链。根据您使用的是“Make”还是“Custom”构建步骤,Qt Creator 似乎对构建步骤使用不同的环境(请参阅“项目” View )。我能够控制实际调用的唯一方法,更重要的是,运行它的路径是从使用“make”构建步骤更改为“自定义”构建步骤。一旦我这样做了,PATH 环境变量的设置(在构建环境下)就会得到尊重,并选择了正确的品牌。

换句话说,请尝试执行以下步骤:

  • 在您的项目的构建环境中设置路径以包含您的 cygwin 内容。
  • 创建一个“自定义”构建步骤,使用适当的选项调用 Cygwin 的 make(从旧的“make”构建步骤复制)。
  • 删除旧的“make”构建步骤。
  • 关于build - 如何让 Qt-Creator 使用 cygwin make 构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4048395/

    相关文章:

    java - 无法运行包含依赖项的可执行 jar

    linux - 建立相互依赖的共享库(Linux)

    Git 描述构建依赖

    android - 设置新路径android

    c++ - 寻求将构建工具链从 bash/grep/sed/awk/(auto)make/configure 重新实现为更理智的东西(例如 boost.build 等)

    c# - Xamarin:构建时出错 -> 无效的文件路径 'obj\Debug\90\res\views\layouttest.xml'

    C#/Mac : Path. GetInvalidPathChars() 和 Path.GetInvalidFileNameChars() 结果

    path - 批处理 : getting the last folder name from a absolute path

    c - 使用 makefile 链接时出错 : Ubuntu

    maven-2 - 确定使用 makefile 和 ant 脚本的构建过程中的所有文件依赖项