这几天研究了一下如何在Debian Lenny下编译wxWidgets,实现多个库共存。有点入门,写出来与感兴趣的朋友一起研究。
这里编译的是wxGTK 2.8.7版本,解压后,进入解压的目录,建立4个文件夹,分别是:
build-d 动态Debug版,对应配置文件: wx-config-d
build-r 动态Release版,对应配置文件: wx-config-r
build-ds 静态Debig版,对应配置文件: wx-config-ds
build-rs 静态Release版,对应配置文件: wx-config-rs
进入每个相应的目录,分别执行:
../configure --enable-debug --enable-unicode --enable-monolithic --with-opengl && make
../configure --disable-debug --enable-unicode --enable-monolithic --with-opengl && make
../configure --disable-shared --enable-debug --enable-unicode --enable-monolithic --with-opengl && make
../configure --disable-shared --enable-debug --enable-unicode --enable-monolithic --with-opengl && make
4
个库都编译完成后,逐个安装,但每安装一个都将/usr/local/bin/wx-config文件拷贝一份到每个版本专用的配置文件,比如/usr
/local/bin/wx-config-d,指的是动态Debug版的wx库。以后如果想使用某一个库,可以在makefile或
Code::Blocks的编译选项中选择相应的配置文件。
也可以将需要的库的配置文件拷贝到/usr/local/bin/wx-config,再运行sudo ldconfig即可使用。
文章评论(0条评论)
登录后参与讨论