在Visual Studio 11 Beta下编译wxWidgets 2.8.12和2.9.3

时间:2012-03-02 19:17:13

标签: c++ wxwidgets

我尝试编译wxWidgets并遇到与缺少“wx / setup.h”头文件有关的错误。

wxMSW-2.8.12\include\wx/platform.h(196): fatal error C1083: Cannot open include file: 'wx/setup.h': No such file or directory

我是否可以进行简单的配置更改以允许我编译库?
环境
Windows 7 64位
Visual C ++ 11 Beta

fyi:我已经使用Visual C ++ 9在这台机器上成功构建了wxWidgets。

2 个答案:

答案 0 :(得分:2)

setup.h实际上位于“include”中“wx”旁边的“msvc”目录中。您还需要包含msvc文件夹,它应该可以正常工作。

答案 1 :(得分:1)

从命令行编译应该有效,请参阅http://wxwidgets.blogspot.com/2012/02/building-wxwidgets-with-microsoft.html(虽然我只测试了2.9,而不是2.8)。请注意,您应该使用不同的COMPILER_PREFIX来避免现有VC9版本与此版本之间发生冲突,例如: nmake -f makefile.vc COMPILER_PREFIX=vc100

如果你使用项目文件,那么你应该检查导入VC9版本是否正常工作,也许在导入过程中发生了一些不好的事情。