CentOS 6.6上搭建C++运行环境
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++运行环境相关推荐
- 在CentOS 6.2上搭建vim开发环境
在CentOS 6.2上搭建vim开发环境 最后更新日期:2013-07-05 1.首先使用Ubuntu(所在ip为192.168.16.230)翻墙登陆http://www.vim.org/,下载其 ...
- 在Linux云服务器上搭建golang运行环境
安装go语言环境 1. 安装包下载: https://golang.org/dl/(需要梯子) 国内安装包下载路径:https://studygolang.com/dl 复制链接地址 连接服务器,使用 ...
- OpenGL基础知识梳理——Windows上搭建opengles运行环境
1.概念介绍 1)OpenGLES 官方介绍:https://www.khronos.org/opengles/ OpenGLES(OpenGL for embeded systems)是用于嵌入式设 ...
- 【树莓派不吃灰】基础篇④ Raspberry Pi上搭建NodeJS运行环境
目录 1. 前言 2. 安装NodeJS环境 2.1 安装npm 2.2 安装nodejs 2.3 配置NPM国内镜像源 3. 总结 ❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️ ...
- CentOS7安装wdCP面板,快速搭建web运行环境(图文详解)
文章目录 1. wdCP简介 2. 安装过程 2.1 源码安装 2.1.1 ssh登录服务器 2.1.2 源码的下载.解压.安装 2.1.3 软件安装目录 2.2 进入后台管理 3.wdCP面板的卸载 ...
- win主机上搭建php网站运行环境,Windows server 2008搭建php运行环境图文详解(php5.3)
这篇文章主要为大家分享下Windows server 2008搭建php运行环境的步骤,需要的朋友可以参考下 下载php组件包 首先到http://windows.php.net/download/下 ...
- 基于docker在Ubuntu上搭建TensorFlow-GPU计算环境
这里转载一篇Docker安装TF GPU的版本 基于docker在Ubuntu上搭建TensorFlow-GPU计算环境 由于实验室的服务器有多人共享使用,而不同人的代码对应的keras和tensor ...
- Centos集成GTX-1080Ti显卡搭建深度学习环境全过程
Centos集成GTX-1080Ti显卡搭建深度学习环境全过程 在一个由N多台普通的不能再普通的机器攒凑起来的机箱中,搭载了最强核心--NVIDIA GeForce GTX 1080 Ti.我们的深度 ...
- OSGI企业应用开发(二)Eclipse中搭建Felix运行环境
上篇文章介绍了什么是OSGI以及使用OSGI构建应用的优点,接着介绍了两款常用的OSGI实现,分别为Apache Felix和Equinox,接下来开始介绍如何在Eclipse中使用Apache Fe ...
- 漫游Kafka实战篇之搭建Kafka运行环境
原文地址:http://blog.csdn.net/honglei915/article/details/37564329 Kafka视频教程同步首发,欢迎观看! 接下来一步一步搭建Kafka运行环境 ...
最新文章
- Amazon Aurora 升级, 兼容 PostgreSQL
- 程序员常用的六大技术博客类
- List集合中对象的排序
- nodejs系列笔记02---模块路径解析
- baidu google 下拉框 的简单实现
- Activity生命周期Android,横屏切换不重新创建Activity, Activity的四种launchMode
- 主键,唯一索引,唯一约束三者之间的联系与区别
- 计算机专业课如何阅卷,全国计算机等级考试评卷老师是如何阅卷的?
- Tomcat下work文件夹的作用
- 微软的软件下载,MSDN下载(方便,无广告,仅提供下载)
- 在linux下安装gaussian09
- UE4 解除帧率限制
- MS08-067漏洞渗透测试
- 巨佬Jake Wharton谈Android对Java 8的支持
- Epub 转 txt
- win10 关闭自动更新
- 微信公众号开发笔记(二):微信分享接口实现和问题
- SSM框架与Springboot框架的区别
- Rimworld Mod教程 第十一章:术语名字
- 计算机二级长春光华学院,长春光华学院排名2021 吉林排名第3全国排名第73
热门文章
- python thread start_Python中Thread类的start和run方法的区别
- python字符串转为ascii码_Python学习经验:无重复字符的最长子串
- stm32f adc matlab 串口,基于Matlab和串口通信的ADC动态性能FFT测试法
- CMU 15-213 Introduction to Computer Systems学习笔记(2) Bits,Bytes,Integer
- npm webstorm配置_怎样使用webstorm中配置nodejs环境及npm
- RSA签名和验签Util
- 第五章 二叉树(a)树
- while语句 ///do...while语句/// for语句/// foreach语句
- 111. Minimum Depth of Binary Tree
- Ubuntu 手动更新firefox的flash插件