2011-08-11 42 views
1

一個從跟進......如何讓CMake更喜歡一個包含目錄?

...我怎麼做CMake的生成,其偏好的一個包括目錄在另一個VS2010項目?在我的情況下,我需要它通過Windows SDK目錄中的DirectX輸入目錄。

+0

您可以先列出該路徑嗎? –

+0

它實際上是一個環境變量:'$(DXSDK_DIR)' –

+0

這看起來很有希望:http://ogre-paged.googlecode.com/hg/examples/CMakeLists.txt?r=adf09c27beee3fbcb94d190c2e09ddc34926218b –

回答

0

OK,看起來這是做到這一點的方式,雖然不是很理想:

首先,創建與DX SDK路徑DXSDK_DIR環境變量,例如:C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)

然後,添加以下行你的CMakeLists.txt文件:

include_directories($ENV{DXSDK_DIR}/Include) 
link_directories("$ENV{DXSDK_DIR}/Lib/x86") 

就像我說的,不是很理想,因爲它不使用VS宏,但我想這是CMake的爲您服務。我歡迎任何人提出更好的方法。

相關問題