2011-08-11 5 views
1

... How do I make VS2010 prefer one include directory over another? 私はどのようにCMakeが1つのインクルードディレクトリを別のものよりも優先させるようにしますか? Aからフォローアップ

  • ...どのように私はCMakeの一つが他の上のディレクトリを含める好むVS2010プロジェクトを生成するのですか?私の場合は、DirectX入力ディレクトリをWindows SDKディレクトリよりも優先する必要があります。

+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を推測します。誰かがより良い方法を提案するのを歓迎します。

関連する問題