[Qt-creator] Does someone understand this CMake error

Nikos Chantziaras realnc at gmail.com
Thu Oct 26 11:42:54 CEST 2017


Solved by ticking the "Auto-create build directories" checkbox in 
Options->Build & Run->CMake.

That should have been enabled by default, IMO, given that you can't 
build your project without it and get the most obscure error message.


On 25/10/17 22:26, Nikos Chantziaras wrote:
> This is with Qt Creator 4.5.0 beta1 on Linux (Gentoo AMD64.)
> GCC 6.4.0
> CMake 3.9.4
> Ninja 1.8.2
> 
> In the below, "foo" is your bog-standard add_executable() target:
> 
>    error: The install of the foo target requires changing an RPATH from
>    the build tree, but this is not supported with the Ninja generator
>    unless on an ELF-based platform.  The CMAKE_BUILD_WITH_INSTALL_RPATH
>    variable may be set to avoid this relinking step. CMakeLists.txt:191
>    (include)
> 
> I *am* on an ELF-based system (Linux 64-bit.) I can build the project 
> manually outside of Creator just fine:
> 
>    $ mkdir build && cd build
>    $ cmake -DCMAKE_GENERATOR=Ninja ../
>    $ ninja
> 
> Builds fine.





More information about the Qt-creator mailing list