blob: 53ddadc9dc970090805aa7f41b5d951c1818a223 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
# 设置编译选项
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread")
add_definitions(-w)
message("Project root: ${PROJECT_SOURCE_DIR}")
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)
set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)
# 将Julian.cpp与parameters.cpp编译为一个动态库
add_library(parameters SHARED Julian.cpp parameters.cpp)
# 将calendar.cpp与List.cpp编译为可执行文件,链接动态库
add_executable(calendar calendar.cpp)
target_link_libraries(calendar PRIVATE parameters)
|