2013-05-10 146 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