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文件的时候,语法高亮终于如愿出现。
代码:(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文件的时候,语法高亮终于如愿出现。
相关文章推荐
- Ubuntu环境下使用g++编译cpp文件
- windows命令行(或linux)下用gcc/g++编译多个c/cpp文件
- Ubuntu环境下使用G++编译CPP文件
- g++ 编译 c++ 程序时需要包括 include .h 文件,还是需要 .cpp 文件
- linux 系统下编译cpp文件
- ActiveMQ-CPP在linux环境下的编译
- gcc编译过程、C语言编译过程分析、环境变量设置、linux文件夹结构和用途介绍、常用文件和目录的操作命令、文件类型
- 在Linux安装及使用g++编译环境
- golang 在 windows 下编译出 linux 二进制可执行文件的软件套装合集 [go 1.7.3环境]
- Linux 环境下使用g++编译C++
- linux 环境下头文件声明函数后使用makefile编译文件
- linux下g++ 编译时动态库和静态库的链接和头文件问题
- windows(8) 下在GVIM中使用gcc/g++编译调试c/cpp文件
- linux下多个cpp文件的Makefile编译
- linux环境 编译C语言文件
- 在tinycolinux上编译jupyter和rootcling组建混合cpp,python学习环境
- g++编译cpp文件
- Linux 环境下使用g++编译C++
- vc++6.0在DOS环境下编译cpp文件
- g++命令编译单个.cpp文件