2009-11-07 30 views
0

我嘗試從源使用VS10 Beta 2的直線建立wxWidgets的,但是當我嘗試編譯它,我得到這個錯誤:編譯錯誤的wxWidgets與VS2010 Beta 2的

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 

的感謝!

回答

1

如果你使用svn checkout,你需要確保include/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)爲了擺脫有關未知編譯器版本的警告。 IOW你應該使用svn checkout或者在本地應用這個補丁。

2

我能夠通過創建文件夾來解決特定的錯誤:

/lib目錄/ vc_lib 或 /lib目錄/ vc_dll

的文件夾是

MSW/WX

mswd/wx

mswu/wx

mswud/WX

...等根據當時正在建造

我是能夠建立的lib版本的配置:

穩定版本:2.8.10 - 不得不打開/編譯在VC 2008中使用/msw/wx.dsw,然後在VC 2010中進行項目轉換。設置構建順序的一小部分工作,將上述文件夾放在/ lib中並編譯。沒有嘗試建立樣本。

開發快照:2.9.0 - 更容易。它附帶了VC 2008解決方案文件,可以在VC 2010中加載。在lib輸出文件夾中設置文件夾並編譯。構建/ samples/menu項目(靜態lib調試&版本)沒有任何問題。