CMake:Qt Project to CLion with MSVC 2017

CMake: Qt Project to CLion with MSVC 2017

我在 Qt Creator 中有一个项目,我试图将它移植到 CLion 中,但我发现自己遇到了一些问题。如果你们中的任何人可以帮助我移植这个 CMake 项目,我将不胜感激。


Qt Creator

所以,首先是我对 Qt Creator 项目的设置:

Qt:5.14.2

编译器: MSVC 2017 64 位

此外,这是我的自定义路径和构建环境:

此外,Qt Creator 中的构建(安装)时间大约需要 20-30 分钟。


CLion

现在,就 CLion 而言,我在这里尝试的内容如下。

在设置 CMake 方面:

我还从 CLion 添加到环境变量中的路径

但是当我尝试编译项目时,问题出现了。 我将通过 Build -> Install

安装项目

在那之后,我需要等待大约 1 小时或更长时间(即使在 Qt Creator 中只需要 20-30 分钟)直到构建失败,我将收到以下错误消息

MASM : fatal error A1000: cannot open file : 4 [C:\PRJOJECT_NAME\build_clion\components\extern_crashpad\crashpad\util\crashpad_util.vcxproj]

但如果我正在搜索该文件,它存在于指定的文件夹中。但问题是我不明白为什么如果使用 Qt Creator 构建同一个项目可以工作,但反之则不行。你们中的任何人都可以帮助我理解我做错了什么吗?

看起来 QT Creator 使用 Ninja 作为生成器,而 CLion 使用 MSVC。

在您的 CLion CMake 选项文本框中尝试 -G Ninja。确保 Ninja 位于 CMake 可访问的路径中。