WxWidgets笔记

关于环境变量的配置:
解压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();

posted @ 2018-10-07 12:44  张不正  阅读(526)  评论(0编辑  收藏  举报
返回顶部