linux编译wxWidgets
windows编译wxWidgets没什么好说的,解压wxWidgets后,找到build\msw下面的.dsw或.sln文件,打开编译即可,它有四种编译模式,Debug和Release是编译成静态库调用的,Debug dll和Release dll是编译成动态库的。
而linux编译wxWidgets是需要gtk库,若系统中未安装gtk则需要手动安装,ubuntu可以直接使用sudo apt-get install libgtk-3-dev来安装,大约17M左右,Suse可以使用yast来安装。在使用./configure命令时报找不到gtk则要先安装gtk。
wxWidgets库是使用bz2格式压缩的,先使用
[php]
bzip2 -d wxWidgets-3.0.0.tar.bz2
[/php]
解压成wxWidgets-3.0.0.tar文件,然后使用
[php]
tar -xvf wxWidgets-3.0.0.tar
[/php]
解压到wxWidgets-3.0.0目录,然后进入到该目录,执行./configure
[php]
cd wxWidgets-3.0.0
./configure
[/php]
配置约两分钟左右,完成后,进行编译
[php]
make
[/php]
未指定安装目录,则默认安装到系统/usr/目录中,有些系统需要root权限,否则执行make install时会报权限不够,所以先使用su切换成root用户
[php]
su
make install
ldconfig
[/php]
这样wxWidgets就安装好了,可以使用下面的命令查询wxWidgets的配置
[php]
wx-config –libs
wx-config –cxxflags
[/php]
上面这两条命令是查看wxWidgets的lib路径及需要链接的动态库名称,以及预编译处理器的定义。