Я слежу за этим потоком и этим одним , чтобы создать свой собственный KDE без разрешения sudo. Поскольку на рабочей станции не было установлено ни Git, ни CMake. Я просто установил их в / home / и добавил / home / / bin и / home / / lib как в PATH, так и в LD_LIBRARY_PATH.
Поскольку сборка KDE поддерживает только CMake, не настраивать. Поэтому я должен установить префикс через CMake, например: cmake ~/kde-devel/src/kdelibs -DCMAKE_INSTALL_PREFIX=/home/<user>
. В этот момент я получил ошибку ниже:
> ~/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"
...
Я проверил, что есть 2 компилятора C ++:
> where c++
/home/gnu/bin/c++
/usr/bin/c++
Должен ли я установить компилятор Cake по умолчанию CMake на /usr/bin/c++
? и как? Или есть ли способ решить эту проблему?