set(CMAKE_ASM_NASM_SOURCE_FILE_EXTENSIONS nasm asm S) set(CMAKE_ASM_NASM_OBJECT_FORMAT bin) set(CMAKE_ASM_NASM_FLAGS "-e") set(CMAKE_ASM_NASM_LINK_EXECUTABLE "nasm -o ") enable_language(ASM_NASM) #修改输出的路径 set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin) add_executable(boot.bin boot.asm)