如何使用Visual Studio 2010构建wxWidgets 2.9.1?

Mar*_*som 4 wxwidgets visual-studio-2010

我有一个刚刚下载的Visual Studio C++ 2010 Express和wxWidgets 2.9.1.wx\build\msw下的build文件夹包含VC++版本6到9(2008)的解决方案文件.

我试图打开最新的解决方案,wx_vc9.sln.它用一堆警告转换了所有项目.当我尝试构建每个项目时都会收到错误:

C:\ Program Files(x86)\ MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5):错误MSB6001:"cmd.exe"的命令行开关无效.这条道路不是合法的形式.

尝试打开以前版本的解决方案wx_vc8.sln会生成相同的转换警告和相同的构建错误.

我用Google搜索了一些提示,并找到了一个以.dsw文件开头的建议.我打开了wx.dsw,它为每个项目文件生成了一个错误:

D:\ 3rdParty\wx\build\msw\wx_wxregex.dsp:错误:项目升级失败.

终于绝望了,我尝试了nmake /f makefile.vc,又迎来了另一个错误:

NMAKE:致命错误U1077:'cl':返回代码'0xc0000135'

有人有任何提示吗?谢谢.

Ste*_*veL 5

有两种方法可以解决这个问题,首先如果您更新到更新版本的wxWidgets SVN中继,这是固定的(因此在发布时将在2.9.2中修复).如果您不想在等待的主干上工作2.9.2那么如果您查找并替换所有.vcxproj文件并替换

> $(INTDIR)$(OUTDIR);%(AdditionalInputs)

>%(FULLPATH);%(AdditionalInputs)

它应该编译好.