CMake не идентифицирует компилятор asm - PullRequest
0 голосов
/ 25 апреля 2018

Я пытаюсь собрать библиотеку с 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")
  • Затем в файле CmakeLists.txt я разрешаю использовать язык asm следующим образом:

    set (can_use_assembler TRUE) enable_language (CXX C ASM)

При запуске cmake полученным результатом является тот, который я упоминал в начале поста. Я запутался, поскольку cmake говорит, что не распознает идентификацию компилятора asm, затем говорит, что ассемблер был найден по какому-то пути, а затем говорит, что не нашел "Compiler / -ASM". Так сделал или не нашел компилятор asm?

Компиляторы не являются локальными, они получены из образа докера, который я использую.

Пожалуйста, сообщите мне, если возможно, если мне нужно будет заняться чем-то другим, чтобы у меня не возникало проблем при дальнейшей обработке файлов asm.

Спасибо за чтение!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...