CMake没有识别asm编译器

时间:2018-04-25 08:40:11

标签: assembly cmake

我正在尝试使用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“Clang”)

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编译器识别然后它说汇编程序在某个路径上找到然后它说它没有找到“编译器/ -ASM”。是这样做还是没有找到asm编译器?

编译器不是本地的,它们来自我正在使用的码头图像。

如果我需要做其他事情,请告诉我,以便我稍后处理asm文件时不会有任何问题。

感谢您阅读!

0 个答案:

没有答案