如何重新编译wxWidgets?
wxwidgets吧
全部回复
仅看楼主
level 2
cheapsubmit 楼主
#error This file requires compiler and library support for the \
ISO C++ 2011 standard. This support is currently experimental, and must be \
enabled with the -std=c++11 or -std=gnu++11 compiler options.
刚安装编译了wxWidgets,测试samples里面的程序的时候出现错误。于是改config文件CXXFLAGS ?= “-std=gnu++11",,想重新编译。但mingw32-make -f makefile.gcc显示第一行就退出了。查看install.txt文件,说重新编译需要use "clean" target。
请教各位大神,怎样use clean target以重新编译wxWidgets?谢谢!
2016年07月06日 10点07分 1
level 2
cheapsubmit 楼主
编译完成build\msw只生成了gcc_mswuddll文件夹,而且里面什么东西都没有,编译时我先设置config.gcc,build=debug, shared=1, monolithic=1, unicode=1,编译完成没有报错。但现在只要编译带有
#include <wx/wxprec.h>或#
include ,那怕文件里没跟wx相关的代码,也会报一楼同样的错误。
难道我编译的有问题?我用的mingw gcc版本是4.7.3,wx版本是3.0.2。
2016年07月07日 00点07分 3
用gcc4.8试试吧,4.8.1开始才对c++11支持比较好。gcc_mswuddll为空这个不太应该,因为编译完成后不会自动清空这些中间文件的,编译完成时注意看最后几行有没什么错误或者警告。
2016年07月07日 02点07分
level 2
cheapsubmit 楼主
现在编译程序没问题了,但运行程序出错,出差界面如下:
请问怎么解决?
2016年07月07日 07点07分 4
这就不好说了,也不知道先前你怎么弄的突然就可以编译了。通常来说我们首次编译一个示例的时候,使用codeblock的默认配置和代码,这样几乎不用改任何东西就可以编出我们的第一个程序。如果你不断冒出各种问题的话,那就要看看你的平台环境、编译的参数、手动修改过的地方以及程序的源代码了。
2016年07月07日 14点07分
1