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格式压缩的,先使用

bzip2 -d wxWidgets-3.0.0.tar.bz2

解压成wxWidgets-3.0.0.tar文件,然后使用

tar -xvf wxWidgets-3.0.0.tar

解压到wxWidgets-3.0.0目录,然后进入到该目录,执行./configure

cd wxWidgets-3.0.0
./configure

配置约两分钟左右,完成后,进行编译

make

未指定安装目录,则默认安装到系统/usr/目录中,有些系统需要root权限,否则执行make install时会报权限不够,所以先使用su切换成root用户

su
make install
ldconfig

这样wxWidgets就安装好了,可以使用下面的命令查询wxWidgets的配置

wx-config --libs
wx-config --cxxflags

上面这两条命令是查看wxWidgets的lib路径及需要链接的动态库名称,以及预编译处理器的定义。

Comments are closed.