C++ eclipse 开发环境搭建

一、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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值