21 lines
639 B
CMake
21 lines
639 B
CMake
cmake_minimum_required(VERSION 3.22)
|
|
project(cprint VERSION 0.0.1 LANGUAGES C)
|
|
# 环境
|
|
set(CMAKE_BUILD_TYPE Debug)
|
|
set(CMAKE_C_STANDARD 99)
|
|
# 编译选项
|
|
add_compile_options(-O3)
|
|
add_compile_options(-Wall)
|
|
add_compile_options(-Werror)
|
|
#add_compile_options(-shared)
|
|
#add_compile_options(-o ../../cprint.dll)
|
|
# 加一下py3.8的 path
|
|
include_directories(.)
|
|
include_directories(C:\\Users\\shenjack.SHENJACK-5600X\\AppData\\Local\\Programs\\Python\\Python38\\include\\.)
|
|
# 编译可执行
|
|
#add_executable(cprint cprint.c)
|
|
# 编译动态链接库
|
|
add_library(cprint cprint.c)
|
|
file(COPY cmake-build-debug/libcprint.a DESTINATION /cprint.dll)
|
|
|