wxWidgets在redhat_x64下的安装及调用

简介: wxWidgets在redhat_x64下的安装及调用

wxWidgets资源下载:https://www.wxwidgets.org/,本文使用的wxWidgets是3.0.2版本,linux为redhat6.5并安装在vmware.10虚拟机上,就以此为例:

解压:tar -jxvf wxWidgets-3.0.2.tar.bz2
进入目录:cd wxWidgets-3.0.2
配置:./configure --with-gtk --enable-unicode --disable-shared
编译:make
安装(root用户):
make install


wxwidget的头文件与库:
#wxwidget include
WXWIDGETFLAG      := $(shell wx-config --cxxflags)
#wxwidget lib
WXWIDGETLIB        := $(shell wx-config --libs)

调用示例:

PREFIXPATH     := /usr/bin
CC             := $(PREFIXPATH)/gcc -g
CX             := $(PREFIXPATH)/g++ -g
LINKOPTION     := -Wl,--allow-multiple-definition

OTHERHEADER        := I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12

(OTHERHEADER 还包含了本文项目本身的一些依赖目录,并非针对wxWidgets)

INCLUDEDIR = -I"$(OTHERHEADER)" ........其他头目录..........

%.o: %.c
    $(CC) $(CFLAGS) $(LINKOPTION) $(WXWIDGETFLAG) $(INCLUDEDIR) -c $< -o $(OBJECT_PATH)/$(notdir $@)

%.o:%.cpp
    $(CX) $(CFLAGS) $(LINKOPTION) $(WXWIDGETFLAG) $(INCLUDEDIR) -c $< -o $(OBJECT_PATH)/$(notdir $@)

目录
相关文章
|
5月前
|
Linux
Linux|编译最新版的openssh-server-9.3的rpm包的使用方法(二)
Linux|编译最新版的openssh-server-9.3的rpm包的使用方法(二)
126 0
|
1月前
|
Ubuntu 编译器 Linux
Ubuntu下Qt编程,从QT的安装到编写notepad
Ubuntu下Qt编程,从QT的安装到编写notepad
|
1月前
|
Linux 编译器 C语言
QT编译安装QtMqtt子模块,Linux平台
QT编译安装QtMqtt子模块,Linux平台
|
缓存 Ubuntu Unix
Qt实用技巧:在CentOS上使用linuxdeployqt打包发布qt程序
本篇文章依然是继续发布主题,有centOS的qt项目需要发布,系统是CentOS8.2,同时也做了CentOS7.5的发布(CentOS7.5整体差上不差,就是需要先yum卸载自带的cmake,然后源码安装cmake3.4)
Qt实用技巧:在CentOS上使用linuxdeployqt打包发布qt程序
|
Ubuntu Linux
Ubuntu20.04 编译Buildroot(支持Qt编译)
Ubuntu20.04 编译Buildroot(支持Qt编译)
1362 0
Ubuntu20.04 编译Buildroot(支持Qt编译)
|
Ubuntu Linux
Linux(Ubuntu)下编译 Live555最新代码
Linux(Ubuntu)下编译 Live555最新代码
559 0
Linux(Ubuntu)下编译 Live555最新代码
|
Ubuntu Unix Linux
ubuntu下perl模块的安装方法(包括windows)
Perl 到了第五版增加了模块的概念,用来提供面向对象编程的能力。这是 Perl 语言发展史上的一个里程碑。此后,广大自由软件爱好者开发了大量功能强大、构思精巧的 Perl 模块,极大地扩展了 Perl 语言的功能。
1929 0
|
Linux API C语言
Ubuntu16下编译安装Open Babel2.4.1和python绑定
Ubuntu16下编译安装Open Babel2.4.1和python绑定
328 0
Ubuntu16下编译安装Open Babel2.4.1和python绑定
|
Ubuntu 开发工具 Android开发