/ / Компілятор налаштування помилок Cmake - linux, cmake

Компілятор налаштування помилок cmake - linux, cmake

Чомусь комбінатори CMake C та C ++ за замовчуванням встановлені /usr/bin/qcc. Я підійшов цей пост і спробував команду

cmake -D CMAKE_C_COMPILER = / usr / bin / gcc-D CMAKE_CXX_COMPILER = / usr / bin / g ++

але я отримую помилку

CMake Error: вихідний каталог [поточний каталог] / CMAKE_CXX_COMPILER = / usr / bin / g ++ "не існує.

Чому CMake інтерпретує мої команди як директорію, і який правильний спосіб встановити компілятори CMake?

Відповіді:

8 для відповіді № 1

У вас є правильна ідея, однак потрібна командна рядок:

cmake -DCMAKE_C_COMPILER=/usr/bin/gcc -DCMAKE_CXX_COMPILER=/usr/bin/g++ <path_to_source>

Відмінності є тонкими. Між ними не повинно бути місця -D і вказана змінна, тому CMake інтерпретує вашу призначення мінливості як директорію. Також CMake використовує CXX для специфічних змінних C ++, що відповідає Марку.


1 для відповіді № 2

Його CMAKE_CXX_COMPILER, ні C++.