如何使CMake更喜欢一个包含目录而不是另一个?

时间:2011-08-11 20:34:13

标签: visual-studio-2010 cmake

跟进......

...如何让CMake生成一个VS2010项目,该项目更喜欢一个包含目录?就我而言,我需要它优先于Windows SDK目录上的DirectX输入目录。

1 个答案:

答案 0 :(得分:0)

好的,看起来这是做到这一点的方法,虽然不理想:

首先,使用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。我欢迎任何人建议更好的方式。