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的安装与配置的更多相关文章

  1. Windows环境下MongoDB的安装与配置

    MongoDB是一种高性能的文档型数据库,现介绍一下在Windows环境下MongDB的安装与配置 获取MongoDB 打开官方网站 www.mongodb.org,找到页面右上解的DownLoad链 ...

  2. 全网最详细的大数据集群环境下如何正确安装并配置多个不同版本的Cloudera Hue(图文详解)

    不多说,直接上干货! 为什么要写这么一篇博文呢? 是因为啊,对于Hue不同版本之间,其实,差异还是相对来说有点大的,具体,大家在使用的时候亲身体会就知道了,比如一些提示和界面. 全网最详细的大数据集群 ...

  3. Linux环境下卸载、安装及配置MySQL5.1

    Linux环境下卸载原有MySQL5.1数据库,并重新安装MySQL数据库的示例记录. 一.卸载MySQL 查看主机中是否安装了MySQL数据库: [root@RD-viPORTAL- ~]# rpm ...

  4. Windows环境下docker的安装与配置

    Docker是一种容器技术,可以在操作系统中隔离出若干个独立的程序运行环境,这些环境既可以共享宿主机的资源,另一方面他们之间相互独立,互不影响,也不会对宿主机的环境产生影响.与虚拟化技术不同的是,Do ...

  5. redis学习笔记(一)——windows下redis的安装与配置

    前言 很久没有写东西了(.......我的水平就是记个笔记),北漂实习的我,每天晚上回来都不想动,但是做为社会主义接班人的我,还是要时刻给自己充充电,趁着年轻,趁着日渐脱发的脑袋还没有成为" ...

  6. Java学习笔记之Linux下的Java安装和配置

    0x00 概述 由于使用 yum 或者 apt-get 命令 安装 openjdk 可能存在类库不全,从而导致用户在安装后运行相关工具时可能报错的问题,所以此处我们推荐采用手动解压安装的方式来安装 J ...

  7. Window环境下RabbitMQ的安装和配置教程

    一.安装 首先,RabbitMQ基于Erlang语言环境,所以需要先安装Erlang. Erlang下载地址:http://www.erlang.org/downloads 按照安装程序默认安装完成就 ...

  8. 【Redis学习】:Windows环境下的Redis安装与配置

    Redis简介 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统. Redis是一个开源的使用ANSI C ...

  9. Linux环境下OpenSceneGraph的安装和配置

    1.在GitHub上下载OpenSceneGrpah的源码包,地址. 2.解压缩源码包并进入源码包; 3.安装所需的依赖库: 先输入命令: sudo apt-get install openscene ...

随机推荐

  1. dedecmsV5.7自定义图片字段调用方法

    正常情况下,在列表页(也就是 {dede:list}标签)调用附加的图片类型字段则会出现Fatal error: Call to a member function GetInnerText() on ...

  2. 紫书 例题8-15 UVa 12174 (滑动窗口)

    这道题就是给你一n长序列, 然后把这个序列按顺序分成很多段, 每段长s(最前面可以小于s, 只有第一段的后半段, 最后面也同样, 只有最后一段的前半段), 然后要求是每一段里面没有重复的数, 问你有几 ...

  3. HTTP——学习笔记(1)

    名词解释: 协议: HTTP:HyperText Transfer Protocol,超文本传输协议,属于应用层的协议 FTP:File Transfer Protocol,文件传输协议,相比于HTT ...

  4. POJ 2375 Cow Ski Area

    Cow Ski Area Time Limit: 1000ms Memory Limit: 65536KB This problem will be judged on PKU. Original I ...

  5. jquery validate验证remote时的多状态问题

    因为远程验证用户名时可能会出现几种错误情况: 1.用户名字符非法: 2.长度超限: 3.用户名已经存在: 但remote返回的内容只能是布尔型的,即使用dataFilter来过滤也不知道如何对应的把错 ...

  6. 在swt中获取jar包中的文件 uri is not hierarchical

    uri is not hierarchical 学习了:http://blog.csdn.net/zdsdiablo/article/details/1519719 在swt中获取jar包中的文件: ...

  7. web集群中经常使用的session同步解决方式及对照

    随着站点的功能越来越多,用户量越来越庞大,单节点模式已经严重不能支撑整个系统的正常运作,轻则用户页面訪问时间越来越慢.重则就会导致整个系统瘫痪.这时候 就须要优化或调整眼下的架构,大部分人就会採用各种 ...

  8. poj2280--Amphiphilic Carbon Molecules(扫描线+极角排序+转换坐标)

    题目链接:id=2280">点击打开链接 题目大意:给出n个点的坐标.每一个点有一个值0或者1,如今有一个隔板(无限长)去分开着n个点,一側统计0的个数,一側统计1的个数,假设点在板上 ...

  9. bzoj1800: [Ahoi2009]fly 飞行棋(乱搞)

    1800: [Ahoi2009]fly 飞行棋 题目:传送门 题解: 大水题,早上签个到 没什么好说的...搞个前缀和,算个周长... 周长为奇数肯定误解啊废话QWQ 那么看到n<=20,还不暴 ...

  10. JNI中java类型的简写

      在JNI中,当我们使用GetFieldID/GetStaticFieldID或GetMethodID/GetStaticMethodID及定义JNINativeMethod等时,我们需要表示成员变 ...