wxWidgets笔记_1_linux环境下wxwidgets的安装与配置
linux下wxwidgets环境的安装与配置
一.建立目标文件夹(自己定义)
mkdir /opt/SCOTT
二.安装wxWidgets
1.wxWidgets版本号能够选用wxGTK-2.8.12.tar.gz【wxWidgets-2.9.4.tar.bz2】【wxGTK-2.8.11.tar.gz】
2.执行下面命令,wxGTK默认安装到/usr/local/下,我们能够将其改到/opt/SCOTT下
tar xvzf wxGTK-2.8.12.tar.gz
cd wxGTK-2.8.12
用以下的命令:
./configure --with-regex=builtin -prefix=/opt/SCOTT && make && make install
注: --with-regex=builtin是为了避免编译codeblocks12版本号时报wxRE_ADVANCED宏没有定义的错误
不能加--witch-odbc,这个会导致后面编译开发基础库代码的时候,windows基础类型重定义
三.安装IDE的依赖先决1-拼写检查器HUNSPELL
1.版本号选用hunspell-1.3.2.tar.gz
2.执行下面命令。默认安装到/usr/local/下
tarxvzf hunspell-1.3.2.tar.gz
cd hunspell-1.3.2
./configure && make && make install
四.安装IDE的依赖先决2-文件及文件夹监视器gamin
1.版本号选用gamin-0.1.10.tar.gz
2.执行下面命令,默认安装到/usr/local/下
tarxvzf gamin-0.1.10.tar.gz
cd gamin-0.1.10
./configure && make && make install
四.环境变量设置
1.编辑/opt/SCOTT/env.sh
#!/bin/sh
if [ -f ~/.bashrc ]; then
.~/.bashrc
fi
echo '1\n'
PATH=$PATH:$HOME/bin:/usr/bin/:/usr/local/bin/:/bin/
echo '2\n'
export PATH
SCOTT_BASE=/opt/SCOTT; export SCOTT_BASE
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
PATH=$PATH:$SCOTT_BASE/bin;export PATH
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$SCOTT_BASE/lib:/lib:/usr/lib64:/usr/lib/:/usr;exportLD_LIBRARY_PATH
HUNSPELL_CFLAGS=’-I/usr/local/include/hunspell/-I/usr/local/include/ -I/usr/include’;export HUNSPELL_CFLAGS
HUNSPELL_LIBS=’-L/usr/local/lib/ -L/usr/lib/’;exportHUNSPELL_LIBS
GAMIN_CFLAGS=’-I/usr/local/include/ -I/usr/include/’;exportGAMIN_CFLAGS
GAMIN_LIBS=’-L/usr/local/lib/ -L/usr/lib/’;exportGAMIN_LIBS
2.启用上述环境变量。执行例如以下命令
source /opt/SCOTT/env.sh
五. 安装IDE,即CodeBlocks
1.codeblocks版本号选用codeblocks_12.11-1.tar.gz 【老版本号为codeblocks-10.05-src.tar.bz2】
2.执行下面命令,codeblocks默认安装到/usr/local/下
tar xvzf codeblocks_12.11-1.tar.gz
cd codeblocks-12.11release8629
./configure -with-contrib-plugins=all,-hexeditor,-NassiShneiderman,-ToolsPlus&& make && make install
不安装hexeditor插件是由于此版本号中的hexeditor中有错误。会导致整个codeblocks编译只是
不安装NassiShneiderman插件是由于此版本号中的该插件中有错误,会导致整个codeblocks编译只是
六.配置CodeBlocks开发环境
1.配置include文件夹
【工具栏】->【Settings】->【Compiler…】->【Global compilersettings】->【Compiler settings】->【Other options】在以下的编辑框增加以下内容
`wx-config –cflags`
2.配置lib文件夹
【工具栏】->【Settings】->【Compiler…】->【Global compilersettings】->【Linker settings】->【Other Linker options】在以下的编辑框增加以下内容
`wx-config –libs`
wxWidgets笔记_1_linux环境下wxwidgets的安装与配置的更多相关文章
- Windows环境下MongoDB的安装与配置
MongoDB是一种高性能的文档型数据库,现介绍一下在Windows环境下MongDB的安装与配置 获取MongoDB 打开官方网站 www.mongodb.org,找到页面右上解的DownLoad链 ...
- 全网最详细的大数据集群环境下如何正确安装并配置多个不同版本的Cloudera Hue(图文详解)
不多说,直接上干货! 为什么要写这么一篇博文呢? 是因为啊,对于Hue不同版本之间,其实,差异还是相对来说有点大的,具体,大家在使用的时候亲身体会就知道了,比如一些提示和界面. 全网最详细的大数据集群 ...
- Linux环境下卸载、安装及配置MySQL5.1
Linux环境下卸载原有MySQL5.1数据库,并重新安装MySQL数据库的示例记录. 一.卸载MySQL 查看主机中是否安装了MySQL数据库: [root@RD-viPORTAL- ~]# rpm ...
- Windows环境下docker的安装与配置
Docker是一种容器技术,可以在操作系统中隔离出若干个独立的程序运行环境,这些环境既可以共享宿主机的资源,另一方面他们之间相互独立,互不影响,也不会对宿主机的环境产生影响.与虚拟化技术不同的是,Do ...
- redis学习笔记(一)——windows下redis的安装与配置
前言 很久没有写东西了(.......我的水平就是记个笔记),北漂实习的我,每天晚上回来都不想动,但是做为社会主义接班人的我,还是要时刻给自己充充电,趁着年轻,趁着日渐脱发的脑袋还没有成为" ...
- Java学习笔记之Linux下的Java安装和配置
0x00 概述 由于使用 yum 或者 apt-get 命令 安装 openjdk 可能存在类库不全,从而导致用户在安装后运行相关工具时可能报错的问题,所以此处我们推荐采用手动解压安装的方式来安装 J ...
- Window环境下RabbitMQ的安装和配置教程
一.安装 首先,RabbitMQ基于Erlang语言环境,所以需要先安装Erlang. Erlang下载地址:http://www.erlang.org/downloads 按照安装程序默认安装完成就 ...
- 【Redis学习】:Windows环境下的Redis安装与配置
Redis简介 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统. Redis是一个开源的使用ANSI C ...
- Linux环境下OpenSceneGraph的安装和配置
1.在GitHub上下载OpenSceneGrpah的源码包,地址. 2.解压缩源码包并进入源码包; 3.安装所需的依赖库: 先输入命令: sudo apt-get install openscene ...
随机推荐
- 关于iptables允许samba的问题
今天同事跟我说他们部门的共享不能用了,想了想,最近变更的只有iptables,于是看看是否是这个原因,发现没有允许samba的入站和出站规则,我的iptables规则默认是所有都drop的,但是不知确 ...
- Fastlane基础介绍
Fastlane是什么 Git地址: Fastlane 文档地址:Fastlane Document Fastlane是一整套的客户端CICD工具集合.Fastlane可以非常快速简单的搭建一个自动化 ...
- Linux入门基础二
1.查看用户 who参数 说明 -a 打印能打印的全部 -d 打印死掉的进程 -m 同am i,mom likes -q 打印当前登录用户数及用户 ...
- Fiddler(Web/HTTP调试利器)
简述 Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的"进出"Fiddler的数据(指cookie.htm ...
- Querying mergeinfo requires version 3 of the FSFS filesystem schema svn右键没菜单
svn 报错,Querying mergeinfo requires version 3 of the FSFS filesystem schema 经过查询,是svn客户端和服务端版本不一致造成的. ...
- Innosetup
卸载的同时删除日志,卸载的时候判断程序是否正在运行,regsvr32 1.卸载程序的时候如何判断程序是否正在运行 http://bbs.csdn.net/topics/370097914 2.强制删除 ...
- Autofac依赖注入框架
最近使用Autofac框架做项目的依赖注入,感觉挺好用的. 没有深入研究,只是拿来用用,具体可以去官网看看:https://autofac.org/. 这里只是贴一下最近项目的配置: public p ...
- Flume框架基础
* Flume框架基础 框架简介: ** Flume提供一个分布式的,可靠的,对大数据量的日志进行高效收集.聚集.移动的服务,Flume只能在Unix环境下运行. ** Flume基于流式架构,容错性 ...
- 集合区别(list和linkedlist的区别)?
1.list和linkedlist都是有序可重复,为什么还要用linkedlist呢? 数组和数组列表都有一个重大的缺陷,这就是从数组的中间位置删除一个元素需要付出很大的代价,其原因是数组中处于被删除 ...
- CUDA笔记(11)
CUDA提供了一种cudaEvent_t的类型,这种类型Event可以统计GPU上面某一个任务或者代码段的精确运行时间 使用常量内存的光线跟踪器的性能比使用全局内存的性能提升了50% __consta ...