我正在尝试编译以下汇编器文件以为WinCE构建Boost Context库:
jump_arm_aapcs_pe_armasm.S
make_arm_aapcs_pe_armasm.S
Cmake不会为Windows CE编译这些汇编文件,因为不支持winCE ARM汇编器。我们尝试在cmake配置文件中设置汇编器标志“set(CMAKE_ASM_MASM_COMPILER armasm)”,但cmake仍无法识别汇编代码。
有人请让我知道在cmake中设置汇编器标志的正确方法是什么。谢谢。
最佳答案
您需要为您的asm设置一个编译器:
设置(CMAKE_ASM_COMPILER“编译器的路径”)
例如:
设置(CMAKE_ASM_COMPILER“/ usr / bin / arm-none-eabi-as”)
但是首先尝试使用编译器(没有CMake或任何其他包装器)简单地构建您的asm文件。
关于c++ - Cmake不会将汇编程序标志设置为armasm(对于WinCE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35948380/