在Linux上编译wxWidgets库:
方案确定:
wxWidgets版本:wxWidgets2.8.10
GTK版本:Ubuntu11.04
编译器:GCC4.5
步骤1:首先在sourceforge下载到wxWidgets2.8.10的GTK版本:
http://jaist.dl.sourceforge.net/project/wxwindows/wxGTK/2.8.10/wxGTK-2.8.10.tar.gz
步骤2:在Ubuntu下创建一个文件夹编译wxWidgets:
步骤3://转到跟用户zhouhu的桌面的ssl文件夹
zhouhu@zhouhu-desktop:~$ cd/ssl
步骤4://获取超级管理员的权限,在目录下建立名为gtkbuild的文件夹用来,用来存放编译好的wxWidgets库文件
zhouhu@zhouhu-desktop:~$ sudomkdir gtkbuild
步骤5://转到目录下的gtkbuild文件夹
zhouhu@zhouhu-desktop:~$ cd gtkbuild
步骤6://输入指令进行编译选项的设置
zhouhu@zhouhu-desktop:/ssl/gtkbuild$ sudo /home/src/wxWidgets-2.8.10/configure--XX
--XX代表编译的设置选项,列举如下:
--enable-unicode | 采用Unicode编码编译 |
--with-opengl | 启用OpenGL的支持 |
--disable-shared | 采用静态链接库 |
--prefix=[...] | 将wxWidgets安装在其他位置而不是默认的/usr/local |
若想获得全部的设置选项列表,输入../configure--help
步骤7://如果没有出现错误,则开始编译
zhouhu@zhouhu-desktop:/ssl/gtkbuild$ sudo make
步骤8://如果编译结束没有错误,将wxWidgets安装在usr/local
zhouhu@zhouhu-desktop:/ssl/gtkbuild$ sudo make install
参考资料:
http://wiki.wxwidgets.org/Compiling_and_getting_started
http://www.slyar.com/blog/linux-wxwidgets-static-compilation.html