由于pthread库不是Linux系统默认的库
在CMakeLists.txt的最后加上:
find_package(Threads REQUIRED)
target_link_libraries(项目名称 Threads::Threads)
其中,target_link_libraries的第一个参数 项目名称 为 add_executable(项目名称 ${SOURCE_FILES}) 语句中的项目名
运行就可以编译通过了
本文介绍如何在CMakeLists.txt中正确配置pthread库以确保项目能够成功编译。通过使用find_package(Threads REQUIRED)和target_link_libraries指令,可以轻松解决pthread库未被正确链接的问题。
由于pthread库不是Linux系统默认的库
在CMakeLists.txt的最后加上:
find_package(Threads REQUIRED)
target_link_libraries(项目名称 Threads::Threads)
其中,target_link_libraries的第一个参数 项目名称 为 add_executable(项目名称 ${SOURCE_FILES}) 语句中的项目名
运行就可以编译通过了

被折叠的 条评论
为什么被折叠?