您的位置:首页 > 运维架构 > Linux

linux 环境下 G++编译cpp文件

2010-03-21 00:15 579 查看
今天兴致勃勃地捣腾了一下午ubuntu(我的是ubuntu 9.10) ,感觉ubuntu还是很好用的 ,是一个对linux初学者度过适应期的不错的操作系统。由于刚刚接触C++,不免心生一股编写C++程序的热情。于是编写了一个很简单的C++ 程序

代码:(HelloCpp.cpp)

1 #include<iostream>

2 void main(){

3 using namespace std;

4 cout<<"Hello Cpp!!"<<endl;

5 }

然后编译 g++ HelloCpp.cpp -o HelloCpp

居然报错: Hello.cpp:2: 错误: ‘::main’必须返回‘int’

上网一查结果证明这是编译器的问题,暂且不管,先改回int来,成功了。

传说vim是一个很强大的linux文本编辑器,于是想试试看其威力如何。

按照一般在ubuntu下安装软件的习惯 ,我很娴熟地在终端输入了sudo apt-get install vim,居然出现这样的提示:

正在读取软件包列表... 完成

正在分析软件包的依赖关系树

正在读取状态信息... 完成

有一些软件包无法被安装。如果您用的是不稳定(unstable)发行版,这也许是

因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件

包尚未被创建或是它们还在新到(incoming)目录中。

下列的软件包有不能满足的依赖关系:

vim: 依赖: vim-common (= 1:7.1.314-3ubuntu3.1) 但是 2:7.2.079-1ubuntu5 正要被安装

E: 无法安装的软件包

也就是说无法安装成功。

上网一搜,有几个答案,不过试了第一个居然就成功了(运气有点好),说是软件源提供的版本比较低。原来ubuntu预装的是一个vim-tiny(一个十分轻量级的vim),于是我就把这个vim-tiny和其依赖的vim-common一起卸载了,然后再重新安装一次vim,这回安装成功了。

话说当一个人沉迷于某种东西的时候往往无法自拔,一装好vim我就迫不及待地要开始写cpp ,但是很令人失望的是居然没有语法高亮。明明说有语法高亮的功能的啊?!就像买了个假货一样,很让人不舒服。但是既然说了,肯定是哪出问题了。打开我最喜欢的google(没多久这孩子就要被迫离开中国了),经过筛选得出这样的解决方法:

1

、配置文件的位置


在目录

/etc/

下面,有个名为

vimrc

的文件,这是系统中公共的
vim
配置文件,对所有用户都有效。( PS:如果没有这个文件的话,那就自己新建一个)

2

、设置语法高亮显示


1)

打开

vimrc

,添加以下语句来使得语法高亮显示:

syntax on

2)

如果此时语法还是没有高亮显示,那么在

/etc

目录下的

profile

文件中添加以下语句:

export TERM=xterm-color

3


、设置

Windows

风格的

C/C++

自动缩进(添加以下

set

语句到

vimrc

中)


1



设置(软)制表符宽度为

4



set tabstop=4

set softtabstop=4

2



设置缩进的空格数为

4

set shiftwidth=4

3



设置自动缩进

:即每行的缩进值与上一行相等;使用

noautoindent

取消设置:

set autoindent

4



设置

使用

C/C++

语言的自动缩进方式:

set cindent

5

)设置

C/C++

语言的具体缩进方式



set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s

6

)如果想在左侧显示文本的行号,可以用以下语句:

set nu

7

)最后,如果没有下列语句,就加上吧:

if &term=="xterm"

set t_Co=8

set t_Sb=^[[4%dm

set t_Sf=^[[3%dm

endif

设置好之后,再次打开我们刚刚编写的cpp文件的时候,语法高亮终于如愿出现。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: