RL-S
RL-S

Reputation: 937

CodeLite with CMake does not execute make when building

I just switched to CodeLite for C++ development. I followed the QuickStart guide and created a simple console executable (g++), and when setting up a new project, you can choose the Build System, which offers the options

If I choose "CMake", and leave everything else the way it is, I get my usual hello world code in main.cpp. Now I want to build it. I execute CMake, which produces a makefile, and then execute "Build" (by pressing F7 or via the menu). That does not work:

C:\Windows\system32\cmd.exe /C cd "\\"C\Users\Username\Documents\CodeLite\WorkspaceName\cmake-build-Debug"\ProjectName" && C:/mingw/mingw64/bin/mingw32-make.exe -j4 SHELL=cmd.exe -e
"\\C\Users\Username\Documents\CodeLite\WorkspaceName\cmake-build-Debug\ProjectName"
CMD unterst_tzt keine UNC-Pfade als aktuelles Verzeichnis.
====0 errors, 0 warnings====

The last line says it does not support UNC paths. Not sure whether that's the problem, but anyway, nothing actually gets built.

However, if I simply open a command line in the cmake-build-Debug\ProjectName\ directory, I can execute "make" and my executable is built properly.

Now my question is: Why does CodeLite not build my project? This does not seem to work as intended. I did not change any settings and my project is a clean default, but yet, I have to build it manually.

If I simply choose "Default" instead of "CMake", it gets build, by the way.

Upvotes: 1

Views: 754

Answers (1)

alle_meije
alle_meije

Reputation: 2480

A path in UNC (universal naming convention) has \\ before the host name and then the drive, directory, ... letters.

The path "\\C\Users\Username\Documents\CodeLite\WorkspaceName\cmake-build-Debug\ProjectName" does not look like a proper (UNC or other) path. Was it written this way by the CodeLite build system or did you need to do this manuully?

The form "C:\Users\Username\Documents\CodeLite\WorkspaceName\cmake-build-Debug\ProjectName" (or "C:\Windows\Users\ ...") should work on your system.

Upvotes: 0

Related Questions