2013-05-10 86 views

回答

3

您可以使用set_target_properties命令。举例来说,如果你有两个CMake的目标,MyLibAMyLibB(通过add_library调用加的),那么你可以为这两种做设定LINK_INTERFACE_MULTIPLICITY值为3:

set_target_properties(MyLibA MyLibB PROPERTIES LINK_INTERFACE_MULTIPLICITY 3) 

需要注意的是,虽然CMake的命令,函数和宏不区分大小写,变量区分大小写。所以你应该总是使用LINK_INTERFACE_MULTIPLICITY,LINK_INTERFACE_MULTIPLICITY_DEBUG,LINK_INTERFACE_MULTIPLICITY_RELEASE等,而不是link_interface_multiplicity

+0

这样做。谢谢! – fredbaba 2013-05-15 16:28:30