一、windows 下C++环境搭建:http://www.cnblogs.com/liuxianan/archive/2013/01/15/2861196.html
二、ubuntu版本号12.04
http://blog.csdn.net/ropai/article/details/19428235
ubuntu安装完毕之后,设置网络,默认的NAT方式能上网但是主机不能ping通虚拟机,所以可以通过NAT和host-only的双网卡方式
http://luowei828.blog.163.com/blog/static/31031204201263125415257/
和http://www.cnblogs.com/adforce/archive/2013/10/11/3363373.html
如果是局域网访问有设置代理的话,需要做如下处理
http://www.zhishiwu.com/xitong/linux/21247.html
如果公司设置了代理才能访问网络,则需要在profile文件中设置相关环境变量
1、# vi /etc/profile
http_proxy=http://192.168.20.20:3128 # 分别指定http、https、ftp协议使用的代理服务器地址
https_proxy=http://192.168.20.20:3128
ftp_proxy=http://192.168.20.20:3128
no_proxy=192.168.20. # 访问局域网地址(192.168.20.0/24网段)时不使用代理,可以用逗号分隔多个地址
export http_proxy https_proxy ftp_proxy no_proxy
保存退出。
2、source /etc/profile生效。
查看代理设置:
3、Ubuntu默认没有安装ssh所以需要安装下才能用secureCRT访问。
sudo apt-get install openssh-server
中文乱码:http://jingyan.baidu.com/album/948f59245be128d80ff5f9aa.html
4、安装虚拟机增加工具
在/media、目录下找VBoxlinuxAdditions.run文件
然后运行./VBoxlinuxAdditions.run
如果出现
Building the main Guest Additions module [失败]
则需要安装gcc(各类编译器C C++ Objective-C、java等)、kernel(linux内核)、 kernel-dev(用来构建与内核匹配的内核模块的开发软件包)
安装前先查询下版本号:
yum search gcc kernel kernel-dev
我这里是i686版本
所以:yum -y install gcc.i686 kernel.i686 kernel-devel.i686
然后重启系统,再运行 ./VBoxlinuxAdditions.run
Building the OpenGL support module [FAILED]
最后网上一找,得到解决方法
cd /media/VBOXADDITIONS_4.1.8_75467/
export MAKE='/usr/bin/gmake -i'
./VBoxLinuxAdditions.run
5、安装JDK
下载JDK
下载网址:http://www.oracle.com/technetwork/java/javase/downloads/1637583(本人下载版本为:jdk-7u60-linux-x64.gz)
解压安装
sudo tar zxvf jdk-7u60-linux-x64.gz -C /usr/lib/java
cd /usr/lib/java
修改环境变量
1. vim ~/.bashrc
在末尾添加:
export JAVA_HOME=/usr/lib/java/jdk1.7.0_60
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
保存后退出, 输入以下命令可立即生效:
source ~/.bashrc
测试
java -version
java version "1.7.0_60"
Java(TM) SE Runtime Environment (build 1.7.0_60-b19)
Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode
6、安装eclipse:
eclipse下载:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/juno/SR2/eclipse-cpp-juno-SR2-linux-gtk-x86_64.tar.gz
tar zxvf eclipse-cpp-juno-SR2-linux-gtk-x86_64.tar.gz
mv eclipse /usr/local/
cd /usr/local/eclipse
./eclipse
在打开的eclipse里添加插件:
http://download.eclipse.org/tools/cdt/releases/galileo
在运行c++程序之前,需要在终端输入:安装c++编译器,调试软件等。
在ubuntu系统下运行:
sudo apt-get install build-essential
在centos下运行
yum groupinstall "Development Tools"
创建一个c++项目
file--》new---》project--》c++ project--》executable ---》hello world C++ project
然后填写项目名称finish创建
然后再构建项目:project---》build project
运行单个cpp,右键--》run 即可
当代码的注释是中文,在eclipse中显示为乱码时:
window--》preferences--》gengeral---》content types ---》Text
在default encoding 中填写:GB2312,然后update 保存即可
安装svn插件
help--》Eclipse Marketplace
搜索svn安装即可
然后设置svkkit
window--》preferences-->team-->svn-->svn connector
设置安装为:svnkit
如果是网络是代理的且svn服务是内部的不需要通过代理访问的,则需要设置代理过滤,才能访问svn服务器
proxy bypass 就是过滤的,需要手动设置下。
此时就可正常的使用svn插件了。
eclipse include和lib配置:
头文件:项目-》properties-》c/C++ build-》setting-》GCC C++ Compiler-》include-》-I
lib库:项目-》properties-》c/C++ build-》setting-》GCC C++ linker-》libraries-》-l:clntsh occi命令 -L:lib目录
7、去虚拟机里的网络设置里,设置为host-only。如果出现::界面名称:未指定。先去主机电脑的网络连接里看看有没有VirtualBox Host-Only Network这个连接(一般安装都是默认安装的),如果是不是停用了,把它启用。要是没有。 打开虚拟机的启动的页面,,,左上角,管理--->全局设定--->网络,这时候添加一下就行了,等一会主机的网络连接里就会出现,VirtualBox Host-Only Network连接了。现在,看下这个连接的ip地址,记下来,第一次设置 是192.168.56.1的可能性比较大。
如果是局域网访问有设置代理的话,需要做如下处理
http://www.zhishiwu.com/xitong/linux/21247.html
8、libxml2的安装
关于libxml2的介绍请参考官方网址http://xmlsoft.org/,下载最新的libxml2库http://xmlsoft.org/downloads.html。
具体安装步骤:
[root@video ~]# rpm -qa | grep python-devel
[root@video ~]# yum install python-devel
1、解压:$tar zxvf libxml2-2.9.1.tar.gz
2、进入解压后的安装目录:$cd libxml2-2.9.1
3、安装三部曲:
1)$./configure
2)$make
3)$make install
安装完毕。
9、oracle客户端安装
oracle OCI连接oracle数据库
1、安装oracle
下载地址:http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html
Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI applications
Instant Client Package - SDK: Additional header files and an example makefile for developing Oracle applications with Instant Client
下载并安装这2个
rpm -ivh oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.rpm
rpm -ivh oracle-instantclient11.2-devel-11.2.0.1.0-1.x86_64.rpm
安装完成后,
针对RPM包
一般情况下
命令放在/usr/bin或/usr/sbin下
库在/usr/lib下
数据文件在/usr/share/下
ORACLE Instant Client 相关的头文件在 /usr/include/oracle/11.2/client/下(sdk包中的),
库文件在 /usr/lib/oracle/11.2/client/下(cliient目录下有 lib 和 bin两个目录.)
配置如下环境变量: ~/.bashrc
export ORACLE_HOME=/usr/lib/oracle/11.2/client
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG='simplified chinese_china'.ZHS16GBK
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH
配置完毕后, source ~/.bashrc
在文件/etc/ld.so.conf中添加链接库所在路径/usr/lib/oracle/11.2/client/lib,保存后退出,并执行ldconfig即可
10、cppunit
(1、)下载安装
http://www.freedesktop.org/wiki/Software/cppunit/
(2、)安装后
include:/usr/local/include/cppunit
lib:/usr/local/lib目录下
-l 添加命令:cppunit
(3、)配置环境
vim ~/.bashrc
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/local/lib
source ~/.bashrc
vim /etc/ld.so.conf
添加:/usr/local/lib
ldconfig
11、linux系统输入中文:http://jingyan.baidu.com/album/20b68a885a3607796cec622c.html