cmake_minimum_required(VERSION 3.11) project(generallib) add_subdirectory(general) SET(SRC_SDK sdk_main.c )#生成动态库需要至少包含一个源文件 add_library(generallib STATIC $ ${SRC_SDK}) link_directories(general/third/lib) set_target_properties(generallib PROPERTIES LINKER_LANGUAGE CXX) target_link_libraries(generallib public -Wl,--whole-archive libevent.a -Wl,--no-whole-archive )