安装wxWidgets
2015-10-18 18:56
246 查看
从官网可下载源码安装包。安装后,建立批处理文件对其进行编译:
内容如下:
执行bwx.bat即可完成编译。然后建立新的批处理文件:
内容如下:
即可编译调用了wxWidgets库的C++程序。可新建文件:
内容如下:
执行:
可进行测试。
gvim bwx.bat
内容如下:
@echo off set WXWIN=C:\wxWidgets-3.0.2 pushd %WXWIN%\build\msw mingw32-make -f makefile.gcc BUILD=release SHARED=0 UNICODE=1 WXUNIV=0 MONOLITHIC=0 USE_GUI=1 RUNTIME_LIBS=static MSLU=1 DEBUG_FLAG=0 DEBUG_INFO=0 CXXFLAGS="-std=gnu++11" CPPFLAGS="-w" -j8 clean mingw32-make -f makefile.gcc BUILD=release SHARED=0 UNICODE=1 WXUNIV=0 MONOLITHIC=0 USE_GUI=1 RUNTIME_LIBS=static MSLU=1 DEBUG_FLAG=0 DEBUG_INFO=0 CXXFLAGS="-std=gnu++11" CPPFLAGS="-w -m32" LDFLAGS="-m32" CFG=32 -j8 clean mingw32-make -f makefile.gcc BUILD=release SHARED=0 UNICODE=1 WXUNIV=0 MONOLITHIC=0 USE_GUI=1 RUNTIME_LIBS=static MSLU=1 DEBUG_FLAG=0 DEBUG_INFO=0 CXXFLAGS="-std=gnu++11" CPPFLAGS="-w" -j8 mingw32-make -f makefile.gcc BUILD=release SHARED=0 UNICODE=1 WXUNIV=0 MONOLITHIC=0 USE_GUI=1 RUNTIME_LIBS=static MSLU=1 DEBUG_FLAG=0 DEBUG_INFO=0 CXXFLAGS="-std=gnu++11" CPPFLAGS="-w -m32" LDFLAGS="-m32" CFG=32 -j8 popd
执行bwx.bat即可完成编译。然后建立新的批处理文件:
gvim gwx.bat
内容如下:
@ECHO OFF SET WXWIN=C:\wxWidgets-3.0.2 SET WXCFG=gcc_lib\mswu FOR /F "delims=" %%i IN ('wx-config --libs') DO SET WXLIBS=%%i g++ %1 -o %~n1 -s -Os -I%WXWIN%\include -I%WXWIN%\lib\gcc_lib\mswu -Wno-deprecated-declarations -std=gnu++11 %WXLIBS% -mwindows SET WXCFG=gcc_lib32\mswu FOR /F "delims=" %%i IN ('wx-config --libs') DO SET WXLIBS=%%i g++ %1 -o %~n1_32 -s -Os -I%WXWIN%\include -I%WXWIN%\lib\gcc_lib32\mswu -Wno-deprecated-declarations -std=gnu++11 %WXLIBS% -mwindows
即可编译调用了wxWidgets库的C++程序。可新建文件:
gvim hello.cpp
内容如下:
#define wxDEBUG_LEVEL 0 #include <wx/wx.h> class MyApp : public wxApp { public: virtual bool OnInit() { wxMessageBox(wxT("Hello, world!")); return false; } }; IMPLEMENT_APP(MyApp)
执行:
gwx hello.cpp && hello
可进行测试。
相关文章推荐
- UNITY 5.2 Object类
- HDU 1358 Period (KMP)
- 生产者消费者模型--2个线程
- HDU 1358 Period (KMP)
- SEO为什么越来越难?
- 生产者消费者--多个线程出现的问题
- 信息安全系统设计第五周实验报告
- 生产者消费者--多个线程出现的问题
- QString的使用
- 软件测试管理--第二章 2.2节
- 【安卓面试笔记】(二)Activity 的四种加载模式
- 黑马程序员——OC学习笔记07 Block 和 protocol协议。
- ios 生成随机数
- alphn和beta测试的区别
- 商务部等六部委令2006年第10号公布《关于外国投资者并购境内企业的规定》
- HTML 注册事件向引用方法中的传参问题的两个方式
- Tomcat下为每个Web应用配置不同的访问端口
- 不要让四舍五入亏了一方
- 软件测试管理--第一章 1.2节
- Nginx