मैं इस thread और one का पालन कर रहा हूं ताकि बिना किसी सूडो अनुमति के अपने स्वयं के केडीई का निर्माण किया जा सके। चूंकि वर्कस्टेशन पर कोई गिट और सीमैक स्थापित नहीं हुआ था। मैं सिर्फ उन्हें दोनों /घर/< उपयोगकर्ता> के तहत स्थापित किया और /घर/< उपयोगकर्ता>/bin और /घर/< उपयोगकर्ता>/lib दोनों पथ और LD_LIBRARY_PATH को जोड़ा गया था। चूंकि केडीई बिल्ड केवल सीएमके का समर्थन करता है, कॉन्फ़िगर नहीं करता है। इसलिए मुझे सीएमके के माध्यम से उपसर्ग सेट करना है, जैसे: 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 सी ++ compilers देखते हैं कि:
> where c++
/home/gnu/bin/c++
/usr/bin/c++
मैं सेट करनी चाहिए CMake डिफ़ॉल्ट सी ++ को संकलक? और कैसे? या इस मुद्दे को ठीक करने का कोई तरीका है?
'-DCMAKE_CXX_COMPILER =/usr/bin/c +' + विंडोज़ 10 बैश खोल पर मेरी समस्या हल हो गई। WebAssembly – TechMaze