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

今天兴致勃勃地捣腾了一下午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文件的时候,语法高亮终于如愿出现。
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值