2011-01-13 60 views
0

我用target_link_libraries鏈接到一些外部庫是這樣的:怪異cmake的target_link_libraries行爲

target_link_libraries(MyApp ${OTHERLIB_LIBRARIES}) 

其中OTHERLIB_LIBRARIES設置爲

set(OTHERLIB_LIBRARIES debug mathd networkd optimized math network) 

現在有趣的是Visual Studio的連接線包括調試和優化庫:mathd網絡數學網絡。

我知道這種用法可行,但我找不到可能導致這種情況的原因。

Cmake 2.8.3和Visual Studio 2005

任何想法?

回答

0

你能嘗試:

set(OTHERLIB_LIBRARIES debug mathd debug networkd optimized math optimized network)