wxwidgets入门1

环境配置

本程序是在linux fedora24环境下配置的,后期会增加windows平台的配置,实验跨平台。


老实说,玩wxwidgets就是想练习体验原滋原味的c++。所以我果断放弃了qt选择了wxwidgets。如果理解有错,欢迎大家指正!!!
下面是推荐的网址
安装下载传送门
wiki,平台,IDE等配置
学习手册 :不过是英文的,很简单的。耐心一点点就看得懂。

1.配置选项

#进入wxwidgets3.1.0/
cd wxwidgets3.1.0/
#想查看有哪些配置项 ./configure --help
#我的配置是启用c++11,
#启用stl
#添加了gdb调试信息
#使用unicode或者说utf-8字符编码
#禁用共享库,我的理解是,不能让客户端使用的人还去安装一个依赖吧。windows下不是很友好的感觉。
./configure             \
--enable-cxx11          \
--enable-debug_gdb      \
--enable-stl            \
--enable-unicode        \
--enable-std_containers \
--enable-std_iostreams  \
--disable-shared        \

2.第二步当然就是

sudo make
sudo make install

3.打开terminal
输入 wx-config 若有输出就配置成功。

后面就可以使用:
makefile编译wx,上面wiki传送门,官方makefile。
各种IDE编译wx:上面wiki传送门
codeblocks,好像codeblocks就是wxwidgets写的。
Clion,clion使用cmake可以使用传送门里的cmake
我用的就Clion。

3.下面是我使用的cmake

cmake_minimum_required(VERSION 2.8)
PROJECT(simple-gui)
SET(wxWidgets_USE_LIBS)
FIND_PACKAGE(wxWidgets)
IF(wxWidgets_FOUND)
    INCLUDE("${wxWidgets_USE_FILE}")
    ADD_EXECUTABLE(${PROJECT_NAME} main.cpp Simple.cpp Icon.cpp Icon.h)
    # and for each of your dependant executable/library targets:
    TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${wxWidgets_LIBRARIES})
ELSE(wxWidgets_FOUND)
    # For convenience. When we cannot continue, inform the user
    MESSAGE("wxWidgets not found!")
ENDIF(wxWidgets_FOUND)

你可能感兴趣的:(wxwidgets学习心得)