关于环境变量的配置:
解压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. .NET Core 2.0 获取完整的URL

    在之前的ASP.NET中,可以通过 Request.Url.AbsoluteUri 获取,但在ASP.NET Core没有这个实现,请问如何获取呢? 方法一:先引用“using Microsoft.A ...

  2. SAP MDM 简介 --- MDM 实施方法论 - 企业的SOA 数据总线基础

    SAP NetWeaver Master Data Management (MDM) ,SAP NetWeaver 主数据管理,MDM可以进行数据合并,降低数据维护成本,确保跨系统的数据一致性,加快业 ...

  3. 框架源码系列十一:事务管理(Spring事务管理的特点、事务概念学习、Spring事务使用学习、Spring事务管理API学习、Spring事务源码学习)

    一.Spring事务管理的特点 Spring框架为事务管理提供一套统一的抽象,带来的好处有:1. 跨不同事务API的统一的编程模型,无论你使用的是jdbc.jta.jpa.hibernate.2. 支 ...

  4. 一个tomcat服务器上部署多个Web项目,不同域名访问

    [参考]一个tomcat服务器上部署多个项目,不同域名访问 我们一个服务器只按装了一个tomcat服务器,现在有多个项目或者多个域名访问,下面来进行配置 在这里我们只需要修改conf下的server. ...

  5. 【FM】算法

    https://www.cnblogs.com/AndyJee/p/7879765.html

  6. JS -- serializeJSON

    http://www.cnblogs.com/linzenews/p/7065050.html

  7. LeetCode - Subarray sum equals k

    Given an array of integers and an integer k, you need to find the total number of continuous subarra ...

  8. zabbix的安装部署及自定义监控的实现

    此篇感谢我的小师傅. 1. Zabbix主要功能和优劣势说明 1. Zabbix主要功能和优劣势说明 1.1 Zabbix主要功能: 1)Application monitoring 应用监控 数据库 ...

  9. 怎么才能使服务器Nginx(或者Apache)支持字体文件

    为了在前端正确地显示字体,浏览器必须使用正确的http header来接受字体文件.如果服务器没有设置要求的头信息,那么有些浏览器就会在控制台报错或者直接不能显示. 可能你的服务器已经配置好了,你无须 ...

  10. git纯净提交代码(只提交自己改过的文件)

    添加远程仓库,这个远程仓库是要进行发起合并请求的仓库,简单来说就是项目的主要代码库,不是自己派生的代码库 git remote add main http://xxx  从远端仓库下载新分支与数据gi ...