cmake_minimum_required(VERSION 3.14) project (hello) #set(CMAKE_ASM_NASM_LINK_EXECUTABLE ld) #Set C++ language version set(CMAKE_CXX_STANDARD 17) #Enable ASM provided by NASM enable_language(ASM_NASM) set(CMAKE_ASM_NASM_LINK_EXECUTABLE "gcc -o ") add_link_options(-fno-pie -m64 -no-pie -pedantic-errors) #Make a EXE with cpp and asm files add_executable(hello hello.asm)