在子文件夹中的CMakeList.txt:
aux_source_directory(. DIR_SUB_SRCS)
add_library(echatlib SHARED ${DIR_SUB_SRCS}) # STATIC SHARED
# 方法一
find_package(Threads REQUIRED)
target_link_libraries (echatlib Threads::Threads) #echatlib PUBLIC Threads::Threads
# 方法二,效果和方法一相同
find_package(Threads)
target_link_libraries (echatlib ${CMAKE_THREAD_LIBS_INIT})