如何使用MSVC(cl.exe)自定义包含文件正确构建项目

时间:2016-03-10 18:48:58

标签: c++ visual-c++ include cl.exe

我有这个程序随机化源文件等,并且它在过去两年里一直运作良好。但是,一旦我决定使用像DirectX这样的第三方包含/库,cl.exe就不想合作了。

我将此作为cl.exe的参数(在使用vcvars之后)

/EHsc /Od /I "C:\Program Files (x86)\Microsoft DirectX SDK(June 2010)\Include" /MT *.cpp kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /link /FORCE:MULTIPLE /OUT:Generated.exe

每当我运行它时,我在包含<d3dx9.h>的文件中都会收到错误。我检查了列出的目录,'d3dx9.h'实际上在那里。

这是确切的错误:

D3D.h(5): fatal error C1083: Cannot open include file: 'd3dx9.h': No such file or directory

当我编译基础项目(随机输出所基于的项目)时,它会成功运行并完美运行。 我在参数中做错了吗?

0 个答案:

没有答案