cmake 如何在windows和linux上区分链接 pthread
时间: 2024-02-01 12:15:43 浏览: 130
windows和linux下生成动态库的cmake示例
在 CMake 中,可以使用 `target_link_libraries` 命令来链接库文件。对于 Linux 平台,需要链接 pthread 库,可以使用以下命令:
```
target_link_libraries(target_name pthread)
```
对于 Windows 平台,不需要链接 pthread 库,可以使用以下命令:
```
if(WIN32)
target_link_libraries(target_name)
else()
target_link_libraries(target_name pthread)
endif()
```
该命令会在不同平台下,链接不同的库文件。如果是在 Windows 平台下编译,不会链接任何库文件;如果是在 Linux 平台下编译,会链接 pthread 库。
阅读全文