<*小诗>
在Linux系统上面使用iObjects C++,前面写过一篇在Ubuntu上面的使用,今天来谈谈在另外一个常用的Linux系统Redhat。
支持环境:
支持的操作系统:RedHat:5.4及以上、6.x;
支持的开发环境:QtCreator 2.5.2及以上版本;
支持的Qt库:4.8.6;
支持的编译器为: GCC 4.2及以上;
本次博客所部署的环境:RedHat:6.2;QtCreator 3.0.1;QT库:4.8.6;
一、 RedHat操作系统安装,这一步在网上已经很多教程了,在这里就不做介绍了。
二、 在RedHat上配置Centos yum源;
由于RedHat yum源是收费的,没有成功注册RH的机器是不能正常使用yum的;CentOs yum源是免费的,可以使用国内网易的yum源,比较稳定;
1、卸载本地yum
rpm -qa|grep yum #查看本地yum
rpm -qa|grep yum|xargs rpm -e --nodeps #卸载本地yum,不检查依赖性,卸载yum程序
2、下载centos yum 程序
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-69.el6.centos.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
命令wget 下载,也可以使用浏览器下载到你个人目录
3、安装centos yum 程序
rpm -ivh yum-3.2.29-69.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
3个文件一起安装,以免它们相互依赖
4、配置centos
cd /etc/yum.repos.d/ #进入到yum配置文件目录
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo #下载CentOS配置文件
vi CentOS6-Base-163.repo #编辑配置文件
将配置文件中$releasever都 改成6或者i386(如下会贴出几大步骤的截图)
yum clean all #清除yum缓存
yum makecache #更新yum缓存
出现上面的界面就是yum源已经配置好了;
三、 安装g++gcc环境
yum -y install gcc
yum -y install gcc-c++
yum install make
安装完成进行验证,查看gcc版本:gcc –v,如果出现gcc具体版本就是安装成功了;
四、 安装依赖环境,如果不安装依赖环境后面安装qt4库的时候回出现Basic XLib functionality test failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/zhu/Qt/qt-x11-opensource-src-4.5.2/mkspecs/Linux-g++错误。
必须安装的依赖环境:
yum install libX11-devel;
yum install libXext-devel
yum install libXtst-devel
五、 安装QT环境
该博文中所用到的qt-creator-opensource-linux-x86_64-3.0.1.run安装包:http://pan.baidu.com/s/1nvTrRJF ,密码: mp2c
该博文中所用到的qt-everywhere-opensource-src-4.8.6.tar.gz安装包:http://pan.baidu.com/s/1kUTLDyf ,密码:on2g
a) QT库安装:
官网下载qt-everywhere-opensource-src-4.8.6.tar.gz,或者见该文前面所提供的百度云盘链接:
运行命令解压:tar –zxvf qt-everywhere-opensource-src-4.8.6.tar.gz,把解压后的文件夹拷贝到英文目录(非tmp)下,进入该文件夹执行./configure,然后选择o(开源),接着选择yes(同意)。运行结束后提示Just run ‘make’等信息后表示这步成功了。
make -j8,-j8表示开8个线程,-j6表示开了6个线程。可以多开几个线程
make install
设置环境变量
gedit /etc/profile
export PATH=$PATH:/usr/local/Trolltech/Qt-4.8.6/bin
b) QT Creator安装
官网下载qt-creator-opensource-linux-x86_64-3.1.2.run,或者见该文前面所提供的百度云盘链接:
执行:./qt-creator-opensource-linux-x86_64-3.1.2.run
六、 配置许可:
(1)在Windows系统用超图许可中心生成一个.report文件,用txt打开report文件打开,将其中的参数【servername】值改成Linux系统的计算机名,并保存;
(2)用生成好的.report 文件在地址http://istore.supermap.com.cn/License/lic7C.aspx?t=8C 申请8C的试用许可;
(3) 在虚拟机中创建一个路径/opt/SuperMap/License/,并将申请好的试用许可在License文件夹中,即有3个月的试用许可。
配置好许可就可以在Linux系统上真正的开始编写代码之旅了。
具体编写第一个入门程序参见之前博客后面部分即可:http://blog.csdn.net/supermapsupport/article/details/61204034