linux 安装 wxwidgets,Linux下的wxWidgets多平台编译环境搭建
文章作者:姜南(Slyar)文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
在Linux上利用源码包安装wxWidgets并构建多平台编译环境,简单记录一下,备忘。
–Linux distribution:Ubuntu 10.04.3 LTS (Lucid Lynx)
–wxWidgets version:2.8.12
–gcc version:4.4.3
1、基本编译环境安装。
安装编译工具(gcc之类)
sudo apt-get install build-essential
安装X11
sudo apt-get install libx11-dev
安装GTK需要的一堆东西
sudo apt-get install gnome-core-devel
剩下的缺啥装啥就行了,检查一下pkg-config
2、下载wxWidgets源码包,因为要构建多平台编译环境,因此选择wxAll版本,全部包含。
3、解压缩到当前目录
slyar@slyar-desktop:~$ tar –zxvf wxWidgets-2.8.12.tar.gz
4、这里我使用GTK和X11平台来演示,我把 /opt 作为我编译后程序存放的目录,分别创建2个子目录
slyar@slyar-desktop:~$ sudo mkdir /opt/buildgtk
slyar@slyar-desktop:~$ sudo mkdir /opt/buildx11
5、编译wxGTK
slyar@slyar-desktop:~$ cd /opt/buildgtk
slyar@slyar-desktop:/opt/buildgtk$ sudo /home/slyar/wxWidgets-2.8.12/configure –with-gtk
slyar@slyar-desktop:/opt/buildgtk$ sudo make
slyar@slyar-desktop:/opt/buildgtk$ sudo make install
slyar@slyar-desktop:/opt/buildgtk$ sudo ldconfig
6、编译wxX11
slyar@slyar-desktop:~$ cd /opt/buildx11
slyar@slyar-desktop:/opt/buildx11$ sudo /home/slyar/wxWidgets-2.8.12/configure –with-x11
slyar@slyar-desktop:/opt/buildx11$ sudo make
slyar@slyar-desktop:/opt/buildx11$ sudo make install
slyar@slyar-desktop:/opt/buildx11$ sudo ldconfig
7、此时wxGTK与wxX11就都编译并且安装完成了,以后编译程序的时候只需要调用不用的类库即可。可以看到编译好的wxWidgets类库存放在/usr/local/lib/wx/include/下
8、在用户目录下编写一个wxWidgets程序,用sample也可以。这里我只用最简单的auidemo.cpp,单文件,可以不写makefile了。
9、使用wxGTK编译,即调用GTK的类库
slyar@slyar-desktop:~/aui$ g++ auidemo.cpp `/opt/buildgtk/wx-config –libs –cxxflags` -o aui_gtk
10、使用wxX11编译,即调用X11的类库
slyar@slyar-desktop:~/aui$ g++ auidemo.cpp `/opt/buildx11/wx-config –libs –cxxflags` -o aui_x11
11、查看生成的bin文件,我就不执行了,X11的很难看= =
12、默认的wx-config存放在下面这里,实际上它也只是一个ln而已,我们可以自己修改。但使用多平台编译的时候就需要我们自己定义类库路径了。
slyar@slyar-desktop:/$ ls -l /usr/local/bin/wx-config
/usr/local/bin/wx-config -> /usr/local/lib/wx/config/x11univ-ansi-release-2.8
linux 安装 wxwidgets,Linux下的wxWidgets多平台编译环境搭建相关推荐
- ffmpeg编译gb28181_RTSP/GB28181协议/海康SDK/Ehome协议视频上云网关EasyCVR视频平台在linux环境下ffmpeg源码单步调试环境搭建...
目前TSINGSEE青犀视频研发的视频上云服务平台EasyCVR已经可集成海康EHome私有协议,并且在前文中我也跟大家讲过EHome协议的配置和调用流程,有兴趣的可以阅读一下:配置及协议介绍.Eho ...
- linux下guide编译不了,全志R16编译环境搭建指南,全志R16_Tina SDK Quick Start Guide
2. Tina SDK 目录结构 ├── tina │ ├── abi │ ├── app │ ├── bionic │ ├── build │ ├── device │ │ ├── softwinn ...
- esp32 linux内核,【小狂系列】跟着小狂玩ESP32之编译环境搭建篇
本帖最后由 3guoyangyang7 于 2016-11-3 18:41 编辑 趁热要打铁,昨天发了ESP32的预告贴,今天小狂就带大家刷一刷ESP32的编译环境搭建.怎么说的,ESP32可以在多平 ...
- Linux环境配置编译orange,orangepi zero2编译环境搭建及传感器测试
一.编译环境搭建及版本镜像编译 我这里使用的是官方手册上提供的linux SDK,包括uboot.linux内核及根文件系统均是orangePI官方的代码包,但在使用的一开始,我就遇到一个让人比较郁闷 ...
- Linux手机DIY.移植软件专题.Qt/Qte的编译环境
Linux手机DIY.移植软件专题.Qt/Qte的编译环境 草木瓜 于 2006-11-15 一.序 一个偶然的想法,把在夏新E600出现Segmentation Fault的QT程序放在 Moto ...
- CentOS6.5_64下 nginx+uwsgi+Python +多站点环境搭建
本文章为各位介绍一篇关于CentOS6.5_64下 nginx+uwsgi+Python +多站点环境搭建 python web django 框架的例子. 作为一个严谨(其实就是有强迫症)的程序,为 ...
- Fabric学习笔记(一)- Centos 7下的Fabric 2.3.2环境搭建
Centos 7下的Fabric 2.3.2环境搭建 一. 环境准备 (一).在VMware Workstation 15 安装一个Centos 7的虚拟环境,切换到图形化界面 (二).打开终端,安装 ...
- 第1章 Window下VSCode的C语言开发环境搭建 (一)
文章目录 文档视频讲解链接地址 第01章 开发环境搭建 1.1 C语言开发环境搭建 1. 常用的C语言开发环境介绍 VC++ 6.0 VS 2019 Clion DevC++ vim编辑 VSCode ...
- 十六、windows11下VSCode配置C/C++编译环境
十六.windows11下VSCode配置C/C++编译环境 1.安装VSCode 2.中文插件 3.MinGW编译器下载和配置 4.VSCode配置c/c++编译环境 5.测试是否配置成功 6.使用 ...
最新文章
- 互联网1分钟 |1205
- 深入进货单-价格跟踪----宇然电脑公司管理软件
- 最短路径Dijkstra算法和Floyd算法整理、
- 世界最早投入运行的计算机网络是,世界最早投入运行的计算机网络是
- 计算机控制pid控制实验,计算机控制实验三数字PID调节器算法的研究
- Spring Boot和Vue的学习(一)--开发环境的安装
- java可以做网页吗_如果我用java 只会做网页,那么我会不会被淘汰?
- 何时运行 A/B 测试,亚马逊、微软、谷歌等大厂是怎么做的?
- 实用typescript_从今天开始,拿起 TypeScript 做一个轮子的制造者
- 茴香豆的n种写法之①——linQ Join写法
- 景区手绘地图(电子地图、智慧导览系统)如何制作
- java计算机毕业设计中学教务管理系统源码+mysql数据库+系统+部署+lw文档
- 介绍一个牛人的机器学习PPT
- 快应用开发必备工具下载
- 方管图纸标注_方管尺寸标准
- 大数据必学语言Scala(三十三):scala高级用法 模式匹配
- 2019区块链概念股龙头
- 离家、失恋、职场碰壁,小伙如何守住大城市的“一张床”?
- 打造个人版微信小程序(1)——本地开发api接口调用
- Efficient Cinimatic Lighting(Jeremy Vickery)-1 Basic theory