使用VS2010 Beta 2编译wxWidgets中的错误

时间:2009-11-07 14:52:17

标签: visual-studio visual-studio-2010 wxwidgets compilation

我尝试使用VS10 beta 2直接从源代码构建wxWidgets,但是当我尝试编译它时会出现此错误:

Error   1   error MSB3073: The command "copy "" ..\..\lib\vc_lib\mswd\wx\setup.h
:VCEnd" exited with code 1. C:\Program Files (x86)\MSBuild\Microsoft.Cp\\v4.0\Microsoft.CppCommon.targets   145

谢谢!

2 个答案:

答案 0 :(得分:2)

我能够通过在

中创建文件夹来修复该特定错误

/ LIB / vc_lib  要么 / LIB / vc_dll

文件夹是

MSW / WX

MSWD / WX

mswu / WX

mswud / WX

..等根据正在构建的配置

我能够构建lib版本:

稳定版本:2.8.10 - 必须在VC 2008中打开/build/msw/wx.dsw,然后在VC 2010中打开项目转换才能工作。有点工作设置构建顺序,上面的文件夹在/ lib中它编译。没有尝试建造样品。

开发快照:2.9.0 - 更容易。它附带VC 2008解决方案文件,可以在VC 2010中加载。在lib输出文件夹中设置文件夹并进行编译。构建/ samples / menu项目(静态lib Debug& Release)没有任何问题。

答案 1 :(得分:1)

如果您使用svn checkout,您需要确保文件包含/ wx / msw / setup.h(而不仅仅是setup0.h,如果您不需要编辑,只需将setup0.h复制到setup.h)它)。否则检查项目设置,因为它们可能未正确导入 - 复制命令中的空文件名非常可疑,通常应为“.... \ include \ wx \ msw \ setup.h”。

FWIW我检查过使用VC10 beta2的版本仅在昨天工作,但我必须进行此更改(http://svn.wxwidgets.org/viewvc/wx?view=revision&revision=62567)才能摆脱有关未知编译器版本的警告。你应该使用svn checkout或在本地应用这个补丁。