【问题标题】:Add windows XP compatibility to CMake project from Qt Creator将 Windows XP 兼容性从 Qt Creator 添加到 CMake 项目
【发布时间】:2017-11-09 09:40:44
【问题描述】:

我们需要从 Qt Creator 中设置一个兼容 Windows XP (v140_xp) 和 Visual Studio 2015 编译器的 CMake 项目。

实际上我们使用 Qt Creator CMake 选项Generator: "NMake Makefiles" 和构建步骤“jom.exe target”。 但我找不到添加 Windows XP 兼容性的方法。

我唯一能做的就是通过命令行:

cmake -G "Visual Studio 14 2015" -t v140_xp -DCMAKE_PREFIX_PATH=/c/Qt/Qt5.6.3/5.6.3/msvc2015 ../src

但这会创建 Visual Studio 2015 解决方案,而不是 Qt Creator。

任何帮助将不胜感激。

【问题讨论】:

    标签: visual-studio-2015 cmake qt-creator windows-xp


    【解决方案1】:

    不知道 CMake 需要什么来使用非 VS 生成器构建与 Windows XP 兼容的代码,抱歉。

    但如果您的 CMake 和创建者足够新(CMake 为 >= 3.9,创建者为 4.4),那么您应该能够完全使用您在创建者中描述的配置,然后只需使用该构建目录即可。

    您可能需要向 CMake 传递一些额外的标志来选择您想要构建的实际配置,否则 Creator 将多次显示文件(每个配置一次)并且构建时间也会更长(因为您将构建多个配置中的相同项目)。在 VS 中,您可以在 UI 中选择构建类型,但创建者尚不支持。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-03
      • 1970-01-01
      • 2017-11-21
      • 2012-02-17
      • 1970-01-01
      • 1970-01-01
      • 2018-05-02
      相关资源
      最近更新 更多