Podążam za tym thread i tym one, aby zbudować własne KDE bez pozwolenia sudo. Ponieważ na stacji roboczej nie zainstalowano Git i CMake. Po prostu miałem je zainstalowane zarówno pod /home/użytkownik <> i dodał /home/< użytkownika>/bin i /home/< użytkownika>/lib zarówno PATH i LD_LIBRARY_PATH. Ponieważ kompilacja KDE obsługuje tylko CMake, nie konfiguruj. Tak więc muszę ustawić prefiks za pomocą CMake, tak jak poniżej: cmake ~/kde-devel/src/kdelibs -DCMAKE_INSTALL_PREFIX=/home/<user>
. W tym momencie mam poniżej błędu:CMake narzeka "Identyfikacja kompilatora CXX jest nieznana"
> ~/bin/cmake ~/kde-devel/src/kdelibs -DCMAKE_INSTALL_PREFIX=/home/<user>
-- The CXX compiler identification is unknown
-- Check for working CXX compiler: /home/gnu/bin/c++
-- Check for working CXX compiler: /home/gnu/bin/c++ -- broken
CMake Error at /home/<user>/share/cmake-2.8/Modules/CMakeTestCXXCompiler.cmake:45 (MESSAGE):
The C++ compiler "/home/gnu/bin/c++" is not able to compile a simple test
program.
It fails with the following output:
Change Dir: /home/<user>/kde-devel/build/kdelibs/CMakeFiles/CMakeTmp
Run Build Command:/usr/bin/gmake "cmTryCompileExec/fast"
...
Sprawdziłem, że istnieją 2 kompilatory C++:
> where c++
/home/gnu/bin/c++
/usr/bin/c++
należy ustawić CUpewnij domyślny kompilator C++ do ? i jak? Czy jest jakiś sposób, aby rozwiązać ten problem?
'-DCMAKE_CXX_COMPILER =/usr/bin/c +' + rozwiązał mój problem na powłoce bash w Windows 10. Miałem do czynienia z tym problemem podczas instalowania "Emscripten" dla WebAssembly – TechMaze