cmake_minimum_required(VERSION 3.16) project(lib_test) # src/CMakeLists.txt # 添加库 add_library(c_lib ./src/image_lib.c ./src/jpg.c ./src/png.c) # add_library(cpp_lib ./src/image_lib.cpp) # 指定头文件路径 target_include_directories(c_lib PUBLIC ./include) # target_include_directories(cpp_lib PUBLIC ./include) # 设置C接口编译选项,保证C++代码可以暴露C接口 # set_target_properties(image_lib PROPERTIES # CXX_STANDARD 11 # CXX_STANDARD_REQUIRED YES # ) # 启用测试 enable_testing() if(BUILD_TESTING) add_subdirectory(test) endif()