我正在使用CMake 3.4.1来生成和构建VisualStudio 2013 64位C++ solution.One,该项目的.asm文件也包含我们用.asm汇编程序在VisualStudio中编译的.asm文件,因为lib.How配置CMake用于这些文件吗?我还没有找到任何关于如何设置该文件的文档。
发布于 2016-01-07 15:03:25
下面是一个示例:
cmake_minimum_required(VERSION 3.0)
project(YasmCmake)
find_program(YASM_EXE NAMES yasm)
add_custom_command(OUTPUT hello.o COMMAND ${YASM_EXE}
ARGS -f elf64 -o hello.o ${CMAKE_CURRENT_SOURCE_DIR}/hello.asm)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
add_library(Hello hello.o)
set_target_properties(Hello PROPERTIES LINKER_LANGUAGE CXX)当然,您需要根据您的平台指定yasm的标志。
https://stackoverflow.com/questions/34657287
复制相似问题