Mircea
Mircea

Reputation: 1999

CMake: Qt Project to CLion with MSVC 2017

I'm having a project in Qt Creator and I'm trying to port it into CLion but I found myself blocked into some problems. If any of you could help me to port this CMake project I would really appreciate it.


Qt Creator

So, here is my setup for the Qt Creator project first:

Qt: 5.14.2

Compiler: MSVC 2017 64-bits

enter image description here

Also, here are my custom paths and my build environment:

enter image description here

Also, the build (install) time in Qt Creator takes around 20-30minutes.


CLion

Now in terms of CLion and what I've tried here are the following.

enter image description here

and in terms of setting up the CMake:

enter image description here

I've also added the paths into Environment Variables from CLion

enter image description here

But the problem arises when I'm trying to compile the project. I'm going to install the project via Build -> Install

enter image description here

After that, I need to wait for around 1h or more(even if in Qt Creator is going to take just 20-30min) to a point where the build will fail and I will receive the following error message

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

but if I'm searching for that file, it exists in that folder which is specified. But the problem is that I don't understand why the same project if build with Qt Creator is working but not vice versa. Could any of you help me to understand what I'm doing wrong?

Upvotes: 0

Views: 449

Answers (1)

Coltor Leichtman
Coltor Leichtman

Reputation: 96

It looks like QT Creator is using Ninja as a generator and CLion is using MSVC.

Try -G Ninja in your CLion CMake Options text box. Make sure Ninja is in a path accessible by CMake.

Upvotes: 1

Related Questions