1、安装运行环境

 
# yum install gcc-c++

备注:此时会将gcc-c++和libstdc++-devel都安装上。

2、查看g++是否安装成功

 
[root@MyRHEL 桌面]# g++ -v

使用内建 specs。

目标:x86_64-redhat-linux

配置为:../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux

线程模型:posix

gcc 版本 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)

3、测试

(1)测试C语言程序testc.c

#include<stdio.h>
int main()
{
   printf("Hello C!\n");
   return 0;
}

运行:

# gcc testc.c -o testc
# ./testc

(2)测试C++程序test.cpp

#include <iostream>    
using namespace std;                      
int main()                                  
{                                            
    cout << "Come up and C++ me some time.";  
    cout << endl;                             
    cout << "You won't regret it!" << endl;   
    return 10;                                 
}

运行:

 
# g++ -o test1 test.cpp
# ./test1

4 安装OracleClient

主要安装oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm和oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm。

# rpm -ivh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
# rpm –ivh oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm

5 配置

(1)配置ld.so.conf文件,填入如下内容:

# vi /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/lib/oracle/11.2/client64/lib

(2)配置/etc/hosts文件(此处填入Linux系统主机的IP地址和主机名称),填入如下内容:

# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.48.128 MyRHEL

6 测试与Oracle数据库连接

(1)建立一个connclient.cpp文件,输入如下内容:

[root@MyRHEL test]# vi connclient.cpp

#include<iostream>

#include<string>

#include<occi.h>

using namespace std;

using namespace oracle::occi;

int main()

{

Environment *env;

Connection *conn;

Statement *stmt;

string struser("scott");

string strpwd("Orcl0991");

string strconn_string("10.208.17.206:1521/xe");

env = Environment::createEnvironment(Environment::OBJECT);

conn = env->createConnection(struser, strpwd, strconn_string);

if(NULL!= conn)

cout <<"conn success"<< endl;

else

cout <<"conn failed"<<endl;

string strsql("select deptno,dname from dept");

stmt = conn->createStatement(strsql);

ResultSet *rset = stmt->executeQuery();

while(rset->next()){

int deptno = rset->getInt(1);

string dname = rset->getString(2);

cout<<"deptno="<<deptno<<",dname="<<dname<<endl;

}

stmt->closeResultSet(rset);

conn->terminateStatement(stmt);

env->terminateConnection(conn);

Environment::terminateEnvironment(env);

return0;

}

(2)编译运行:

[root@MyRHEL test]# g++ -o connclient  connclient.cpp -L /usr/lib/oracle/11.2/client64/lib  -I /usr/include/oracle/11.2/client64/  -locci  -lclntsh  /usr/lib64/libstdc++.so.6
[root@MyRHEL test]# ./connclient
conn success
deptno=10,dname=ACCOUNTING
deptno=20,dname=RESEARCH
deptno=30,dname=SALES
deptno=40,dname=OPERATIONS

CentOS 6.6上搭建C++运行环境相关推荐

  1. 在CentOS 6.2上搭建vim开发环境

    在CentOS 6.2上搭建vim开发环境 最后更新日期:2013-07-05 1.首先使用Ubuntu(所在ip为192.168.16.230)翻墙登陆http://www.vim.org/,下载其 ...

  2. 在Linux云服务器上搭建golang运行环境

    安装go语言环境 1. 安装包下载: https://golang.org/dl/(需要梯子) 国内安装包下载路径:https://studygolang.com/dl 复制链接地址 连接服务器,使用 ...

  3. OpenGL基础知识梳理——Windows上搭建opengles运行环境

    1.概念介绍 1)OpenGLES 官方介绍:https://www.khronos.org/opengles/ OpenGLES(OpenGL for embeded systems)是用于嵌入式设 ...

  4. 【树莓派不吃灰】基础篇④ Raspberry Pi上搭建NodeJS运行环境

    目录 1. 前言 2. 安装NodeJS环境 2.1 安装npm 2.2 安装nodejs 2.3 配置NPM国内镜像源 3. 总结 ❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️ ...

  5. CentOS7安装wdCP面板,快速搭建web运行环境(图文详解)

    文章目录 1. wdCP简介 2. 安装过程 2.1 源码安装 2.1.1 ssh登录服务器 2.1.2 源码的下载.解压.安装 2.1.3 软件安装目录 2.2 进入后台管理 3.wdCP面板的卸载 ...

  6. win主机上搭建php网站运行环境,Windows server 2008搭建php运行环境图文详解(php5.3)

    这篇文章主要为大家分享下Windows server 2008搭建php运行环境的步骤,需要的朋友可以参考下 下载php组件包 首先到http://windows.php.net/download/下 ...

  7. 基于docker在Ubuntu上搭建TensorFlow-GPU计算环境

    这里转载一篇Docker安装TF GPU的版本 基于docker在Ubuntu上搭建TensorFlow-GPU计算环境 由于实验室的服务器有多人共享使用,而不同人的代码对应的keras和tensor ...

  8. Centos集成GTX-1080Ti显卡搭建深度学习环境全过程

    Centos集成GTX-1080Ti显卡搭建深度学习环境全过程 在一个由N多台普通的不能再普通的机器攒凑起来的机箱中,搭载了最强核心--NVIDIA GeForce GTX 1080 Ti.我们的深度 ...

  9. OSGI企业应用开发(二)Eclipse中搭建Felix运行环境

    上篇文章介绍了什么是OSGI以及使用OSGI构建应用的优点,接着介绍了两款常用的OSGI实现,分别为Apache Felix和Equinox,接下来开始介绍如何在Eclipse中使用Apache Fe ...

  10. 漫游Kafka实战篇之搭建Kafka运行环境

    原文地址:http://blog.csdn.net/honglei915/article/details/37564329 Kafka视频教程同步首发,欢迎观看! 接下来一步一步搭建Kafka运行环境 ...

最新文章

  1. Amazon Aurora 升级, 兼容 PostgreSQL
  2. 程序员常用的六大技术博客类
  3. List集合中对象的排序
  4. nodejs系列笔记02---模块路径解析
  5. baidu google 下拉框 的简单实现
  6. Activity生命周期Android,横屏切换不重新创建Activity, Activity的四种launchMode
  7. 主键,唯一索引,唯一约束三者之间的联系与区别
  8. 计算机专业课如何阅卷,全国计算机等级考试评卷老师是如何阅卷的?
  9. Tomcat下work文件夹的作用
  10. 微软的软件下载,MSDN下载(方便,无广告,仅提供下载)
  11. 在linux下安装gaussian09
  12. UE4 解除帧率限制
  13. MS08-067漏洞渗透测试
  14. 巨佬Jake Wharton谈Android对Java 8的支持
  15. Epub 转 txt
  16. win10 关闭自动更新
  17. 微信公众号开发笔记(二):微信分享接口实现和问题
  18. SSM框架与Springboot框架的区别
  19. Rimworld Mod教程 第十一章:术语名字
  20. 计算机二级长春光华学院,长春光华学院排名2021 吉林排名第3全国排名第73

热门文章

  1. python thread start_Python中Thread类的start和run方法的区别
  2. python字符串转为ascii码_Python学习经验:无重复字符的最长子串
  3. stm32f adc matlab 串口,基于Matlab和串口通信的ADC动态性能FFT测试法
  4. CMU 15-213 Introduction to Computer Systems学习笔记(2) Bits,Bytes,Integer
  5. npm webstorm配置_怎样使用webstorm中配置nodejs环境及npm
  6. RSA签名和验签Util
  7. 第五章 二叉树(a)树
  8. while语句 ///do...while语句/// for语句/// foreach语句
  9. 111. Minimum Depth of Binary Tree
  10. Ubuntu 手动更新firefox的flash插件