target_link_libraries 跨平台window到linux怎么写
时间: 2023-08-18 16:12:25 浏览: 98
要在跨平台的情况下使用 `target_link_libraries`,你需要使用条件语句来区分不同的操作系统。下面是一个示例:
```cmake
if(WIN32)
target_link_libraries(your_target_name
your_windows_libraries
)
else()
target_link_libraries(your_target_name
your_linux_libraries
)
endif()
```
在上面的示例中,`your_target_name` 是你要链接的目标,`your_windows_libraries` 是你在 Windows 上使用的库,`your_linux_libraries` 是你在 Linux 上使用的库。
通过使用 `if(WIN32)` 来判断操作系统是否为 Windows,如果是,则链接 Windows 上的库;否则,链接 Linux 上的库。这样就可以实现跨平台的链接操作。
阅读全文