CMake: используйте пользовательского компоновщика

Я хочу установить пользовательский набор инструментальных средств с cmake. Я установил компилятор, но я не знаю, как установить компоновщика. Об этой ошибке сообщают, потому что cmake пытаются использовать компилятор для соединения:

The C compiler "xgcc.exe" is not able to compile a simple test program.

Здесь существует отрывок моего файла набора инструментальных средств

# specify the cross compiler
INCLUDE(CMakeForceCompiler)
SET(CMAKE_C_COMPILER   xgcc.exe)
SET(CMAKE_CXX_COMPILER xgcc.exe)
#CMAKE_FORCE_C_COMPILER(xgcc.exe GNU)
#CMAKE_FORCE_CXX_COMPILER(xgcc.exe GNU)

Я попытался вызвать компилятор, но проблема компоновщика не будет решена.

31
задан ulidtko 19 September 2019 в 17:20
поделиться

2 ответа

Я должен использовать переменную CMAKE_CXX_LINK_EXECUTABLE, CMAKE_C_LINK_EXECUTABLE:

SET(CMAKE_C_LINK_EXECUTABLE "c:\\MoSync\\bin\\pipe-tool.exe")
10
ответ дан 27 November 2019 в 22:39
поделиться

Установите переменную $ {CMAKE_LINKER} либо в CMakeCache.txt, либо после ccmake. в дополнительных параметрах.

5
ответ дан 27 November 2019 в 22:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: