要在Linux中使用pthread库,可以通过以下步骤在CMake-3.21.7中配置:
首先,在CMakeLists.txt文件中添加以下代码:
find_package(Threads REQUIRED)
set(THREADS_PREFER_PTHREAD_FLAG ON)
然后,在你的目标源代码中,将pthread库链接到目标中,例如:
add_executable(my_program my_program.c)
target_link_libraries(my_program Threads::Threads)
这将确保在链接my_program时,pthread库将被正确地链接。
最后,在你的终端中运行cmake和make命令来生成并构建你的项目:
$ mkdir build $ cd build $ cmake .. $ make
这将生成和构建你的项目,并将pthread库链接到每个目标中。