相关疑难解决方法(0)

在CMake中设置通用编译标志的现代方法是什么?

CMake提供了多种机制来获取编译器的标志:

在现代使用中,是否有一种方法比另一种方法更受欢迎?如果是这样的话?此外,该方法如何与MSVC等多种配置系统一起使用?

cmake

76
推荐指数
1
解决办法
3万
查看次数

cmake有类似target_link_options的东西吗?

您可以在INTERFACE库(foo)上设置COMPILE_OPTIONS ,这些COMPILE_OPTIONS也将由foo的用户使用 .

add_library(foo INTERFACE)
target_link_libraries(foo INTERFACE foo_1)
target_compile_options(foo INTERFACE "-DSOME_DEFINE")
add_executable(exe exe.cpp)
target_link_libraries(exe foo)
Run Code Online (Sandbox Code Playgroud)

是否可以为LINK_FLAGS做类似的事情?

cmake

24
推荐指数
3
解决办法
1万
查看次数

标签 统计

cmake ×2