【发布时间】:2014-09-22 11:40:44
【问题描述】:
您可以在 INTERFACE 库 (foo) 上设置 COMPILE_OPTIONS 并且那些 COMPILE_OPTIONS 也将被以下用户使用 富。
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)
是否可以为 LINK_FLAGS 做类似的事情?
【问题讨论】:
-
你能分享一个特定的用例吗?
-
@ruslo,当然。例如,需要 LD 标志“--allow-multiple-definitions”或在 windows /FORCE:MULTIPLE 上的库。
标签: cmake