我尝试使用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
谢谢!
答案 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或在本地应用这个补丁。