关于环境变量的配置:
解压wxwidgets的压缩包之后要新建名为 WXWIN 的环境变量,变量的值为 解压得到的目录,不知为何要使用此环境变量

编译时使用的命令:
mingw32-make -j1 -f makefile.gcc SHARED=1 UNICODE=1 BUILD=release MONOLITHIC=1
其中 SHARED 的缺省值为 1,UNICODE 的缺省值未知,BUILD 的缺省值为 release,MONOLITHIC 的缺省值未知。
-j1 参数表示并行编译的数量,(当使用 -j2 时会出错,猜测是makefile的问题,未细究)

可以使用 2>1.log 把警告信息保存到文件中
可以使用 2>nul 直接禁止警告信息

编译时用到的命令:
g++ -Wall -o test.exe test.cpp -lwxexpat -lwxjpeg -lwxmsw30u -lwxmsw30u_gl -lwxpng -lwxregexu -lwxscintilla -lwxtiff -lwxzlib

编译时用到的命令:
g++ -Wall -o test.exe test.cpp -lwxmsw30u_gcc_custom

Notepad++ 使用的命令:
cmd /k g++ -Wall -o "$(CURRENT_DIRECTORY)\a.exe" "$(FULL_CURRENT_PATH)" -lwxexpat -lwxjpeg -lwxmsw30u -lwxmsw30u_gl -lwxpng -lwxregexu -lwxscintilla -lwxtiff -lwxzlib && "$(CURRENT_DIRECTORY)\a.exe" & pause & exit

Notepad++ 使用的命令:
cmd /k g++ -Wall -o "$(CURRENT_DIRECTORY)\a.exe" "$(FULL_CURRENT_PATH)" -lwxmsw30u_gcc_custom && "$(CURRENT_DIRECTORY)\a.exe" & pause & exit

链接时需要的静态库的路径:
C:\Users\a123\Desktop\wxWidgets-3.0.2\lib\gcc_dll\libwxexpat.a C:\Users\a123\Desktop\wxWidgets-3.0.2\lib\gcc_dll\libwxjpeg.a C:\Users\a123\Desktop\wxWidgets-3.0.2\lib\gcc_dll\libwxmsw30u.a C:\Users\a123\Desktop\wxWidgets-3.0.2\lib\gcc_dll\libwxmsw30u_gl.a C:\Users\a123\Desktop\wxWidgets-3.0.2\lib\gcc_dll\libwxpng.a C:\Users\a123\Desktop\wxWidgets-3.0.2\lib\gcc_dll\libwxregexu.a C:\Users\a123\Desktop\wxWidgets-3.0.2\lib\gcc_dll\libwxscintilla.a C:\Users\a123\Desktop\wxWidgets-3.0.2\lib\gcc_dll\libwxtiff.a C:\Users\a123\Desktop\wxWidgets-3.0.2\lib\gcc_dll\libwxzlib.a

控制台下的一些函数:
wxPuts("hello");//打印字符串
wxString str=wxT("hello");//定义字符串
str.Contains(wxT("ello"));//判断子串是否存在
str.Len();//str的长度
str.MakeLower();str.MakeUpper();//转换大小写
wxShell(wxT("ls -al"));//执行控制台下的命令,头文件 utils.h
wxGetHomeDir();
wxGetOsDescription();
wxGetUserName();
wxGetFullHostName();
wxGetFreeMemory();

WxWidgets笔记的更多相关文章

  1. wxWidgets笔记_1_linux环境下wxwidgets的安装与配置

    linux下wxwidgets环境的安装与配置 一.建立目标文件夹(自己定义) mkdir /opt/SCOTT 二.安装wxWidgets 1.wxWidgets版本号能够选用wxGTK-2.8.1 ...

  2. wxWidgets学习笔记——在屏幕上画简单的图形和文字

    在屏幕上画简单图形和显示图片.处理简单鼠标键盘事件 /*************************************************************** * Name: M ...

  3. OpenGL 笔记 <2> Compiling and Linking a shader program

    Preface 这一节所有的主要内容都在一个OpenGL库文件中<LoadShaders.h> ,只需要用LoadShader()函数进行加载即可.但是由于老是出错,所以自己实现了一下,也 ...

  4. git-简单流程(学习笔记)

    这是阅读廖雪峰的官方网站的笔记,用于自己以后回看 1.进入项目文件夹 初始化一个Git仓库,使用git init命令. 添加文件到Git仓库,分两步: 第一步,使用命令git add <file ...

  5. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  6. SQL Server技术内幕笔记合集

    SQL Server技术内幕笔记合集 发这一篇文章主要是方便大家找到我的笔记入口,方便大家o(∩_∩)o Microsoft SQL Server 6.5 技术内幕 笔记http://www.cnbl ...

  7. PHP-自定义模板-学习笔记

    1.  开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2.  整体架构图 ...

  8. PHP-会员登录与注册例子解析-学习笔记

    1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...

  9. NET Core-学习笔记(三)

    这里将要和大家分享的是学习总结第三篇:首先感慨一下这周跟随netcore官网学习是遇到的一些问题: a.官网的英文版教程使用的部分nuget包和我当时安装的最新包版本不一致,所以没法按照教材上给出的列 ...

随机推荐

  1. Vue:生命周期

    一.什么是vue的生命周期 Vue中的生命周期是指组件从创建到销毁的一系列过程.看下面这张官方文档的图: 从图片中可以看出Vue的整个生命周期包括8个状态,按照先后顺序分别为: beforeCreat ...

  2. TPS和QPS的区别和理解

    QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准. TPS:是Transactions ...

  3. 【2019年04月03日】A股最便宜的股票

    太钢不锈(SZ000825) - 当前便宜指数:161.66 - 滚动扣非市盈率PE:4.62 - 滚动市净率PB:1.03 - 动态年化股息收益率:4.53% - 太钢不锈(SZ000825)的历史 ...

  4. IDEA下搭建Shiro-web环境,总是报BasicDataSource,classnotfound;问题解决

    进入报错跟踪,查看加载的classloader中没有dbcp相关jar包 猜测结果是,jar没有被加载,但是maven引用没错,而且也能找到对应的class 后来又查看IDEA配置中,相关jar也引入 ...

  5. 新版的 Springsecurity request.getRequestDispatcher).forward(request, response); 404 问题,已解决

    旧版本的 可以直接 转发登陆 request.getRequestDispatcher).forward(request, response); 新版本的转发会404,原因 SpringSecurit ...

  6. sklearn中的模型评估-构建评估函数

    1.介绍 有三种不同的方法来评估一个模型的预测质量: estimator的score方法:sklearn中的estimator都具有一个score方法,它提供了一个缺省的评估法则来解决问题. Scor ...

  7. OpenJDK和JDK区别

    OpenJDK和JDK区别 OpenJDK与JDK的区别分析 Sun的JDK7.OpenJDK及IcedTea释疑 简介(ps): 简单来说jdk从7开始,弄出一个可以自由使用的公共版本(openjd ...

  8. shell脚本监控网站状态

    shell脚本监控网站状态 #!/bin/sh date=`date +"%Y%m%d-%H%M"` title="status" contentFail=&q ...

  9. python将字符串类型改成日期类型

    将字符串类型的'2019-03-14'改成date类型,如下: import datetime b = datetime.date(*map(int,'2019-03-14'.split('-'))) ...

  10. redis(四)--简单实现Redis缓存中的排序功能

    在实现缓存排序功能之前,必须先明白这一功能的合理性.不妨思考一下,既然可以在数据库中排序,为什么还要把排序功能放在缓存中实现呢?这里简单总结了两个原因:首先,排序会增加数据库的负载,难以支撑高并发的应 ...