cmake list
cmake_minimum_required(VERSION 3.19)
add_definitions(-w) # 编译时不显示warning 信息
set(CMAKE_C_FLAGS "-mfma -mavx512f -msse4")
set(CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS} -march=nehalem")
set(CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS} -msse4.1 -msse4.2") # 编译sse 指令使用
set(CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS} -march=native")
set(CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS} -mssse3")
project(demo)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_C_COMPILER gcc)
set(CMAKE_CXX_COMPILER g++)
include_directories( "./Common")
add_executable(demo ./Demo/demo.c)
编译步骤
- mkdir build
- cd build
- cmake -G “MinGW Makefiles” …
- make