Я пытаюсь собрать библиотеку с CMake и обработать некоторые файлы с помощью компилятора Clang. Мне нужно обработать некоторые файлы ассемблера, чтобы я разрешил использование языка asm.
Я еще не начал обрабатывать файлы, я просто хочу проверить, правильно ли cmake идентифицирует компиляторы. Когда я запускаю cmake, я получаю следующий вывод:
The ASM compiler identification is unknown
-- Found assembler: /opt/tricore/ctc/bin/astc
-- Warning: Did not find file Compiler/-ASM
Что я сделал:
- запустил мой корневой CmakeLists.txt, который обрабатывает скрипт .cmake, который устанавливает компиляторы следующим образом:
набор (TARGET_COMPILER "Звон")
CMAKE_FORCE_C_COMPILER("/usr/bin/clang-3.8" Clang)
CMAKE_FORCE_CXX_COMPILER("/usr/bin/clang-3.8" Clang)
set(CMAKE_ASM_COMPILER "/opt/tricore/ctc/bin/astc")
При запуске cmake полученным результатом является тот, который я упоминал в начале поста. Я запутался, поскольку cmake говорит, что не распознает идентификацию компилятора asm, затем говорит, что ассемблер был найден по какому-то пути, а затем говорит, что не нашел "Compiler / -ASM". Так сделал или не нашел компилятор asm?
Компиляторы не являются локальными, они получены из образа докера, который я использую.
Пожалуйста, сообщите мне, если возможно, если мне нужно будет заняться чем-то другим, чтобы у меня не возникало проблем при дальнейшей обработке файлов asm.
Спасибо за чтение!