• 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:Usersa123DesktopwxWidgets-3.0.2libgcc_dlllibwxexpat.a C:Usersa123DesktopwxWidgets-3.0.2libgcc_dlllibwxjpeg.a C:Usersa123DesktopwxWidgets-3.0.2libgcc_dlllibwxmsw30u.a C:Usersa123DesktopwxWidgets-3.0.2libgcc_dlllibwxmsw30u_gl.a C:Usersa123DesktopwxWidgets-3.0.2libgcc_dlllibwxpng.a C:Usersa123DesktopwxWidgets-3.0.2libgcc_dlllibwxregexu.a C:Usersa123DesktopwxWidgets-3.0.2libgcc_dlllibwxscintilla.a C:Usersa123DesktopwxWidgets-3.0.2libgcc_dlllibwxtiff.a C:Usersa123DesktopwxWidgets-3.0.2libgcc_dlllibwxzlib.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();

  • 相关阅读:
    Windows10远程桌面连接提示:出现身份验证错误,要求的函数不受支持
    mybatis 中 if-test 判断大坑
    hutool的DateUtil工具类
    SpringBoot启动过程
    数据库事务的隔离级别
    EasyUI管理后台模板(附源码)
    springmvc中自定义拦截器以及拦截器的执行过程
    文件上传(MultipartFile)
    文件下载(使用springmvc框架中ResponseEntity对象)
    json格式实现数据传输
  • 原文地址:https://www.cnblogs.com/vanwoos/p/9749852.html
Copyright © 2020-2023  润新知