【Linux】Ubuntu下进行C语言编程
0 基础命令
介绍最基础的Linux终端命令。
- su - root:切换到root用户(不用也可以)
- ls:查看当前目录位置
- cd:切换目录
利用这几个命令,我们先切换到某个文件夹
-
su - root
和ls
-
cd
其中jht
是我的个人账户名,你的可能不一样。另外Tab键可以自动补全。 - 创建一个文件夹(名称为test)
mkdir test
- 使用
cd test/
进入文件夹,创建一个C语言文件touch p1.c
1 Vim的基础命令
之前我们创建好了一个C语言文件,现在,我们要使用vim编辑器进行编辑。
- 输入
vim
,按回车
备注:如果你得到的不是这个界面,应该会提示vim没有按照,按照Linux的提示安装
vim
就好,会提示多个版本的vim,安装名称为vim
的就可以。
- 按
i
,就可以进入插入模式,你就可以编辑文件了。 - 编辑好文件后,按
Esc
退出插入模式,按:
(英文冒号),进入命令模式。 - 输入
wq <文件名>
,可以保存,例如:wq aaa
。
然后就可以看到生成了文件aaa
。 - 使用
vim <文件名>
,可以进入当前文件进行编辑,例如vim aaa
,按回车 - 退出vim编辑器,使用
:q
(注意,不能在插入模式下使用,如果在,需要esc退出再输入)
另外,如果打开了aaa文件后,进行编辑,之后想保存,直接使用:wq
即可,不必再使用:wq aaa
,与Win下的保存作比较会容易理解。
2 C语言编程
之前创建了p1.c
文件,也学会了Vim编辑器的基本使用,现在我们编写一个C语言程序并运行它。
-
vim p1.c
,再输入i
-
编辑一些C代码,
Esc
退出插入模式 -
:wq
保存 -
编译C语言文件,
gcc p1.c -o <可执行文件名>
,例如gcc p1.c -o p1
可以看到生成了绿色的p1
文件。
如果提示没有gcc,请自行搜索如何安装。
- 运行p1,
./p1
输出了Hello!,也就是说我们成功了!
3 C Language Auto complete
我们需要安装一些vim插件,实现自动补全,以提高开发效率。
参考以下内容安装即可:
对于此文章的第四点的命令./install.py --clang-completer
,如果不能用可以试试python ./install.py --clang-completer
。
若提示Searching Python 3.6 libraries... ERROR: Python headers are missing in /usr/include/python3.6m
,应该使用命令sudo apt-get install python3.6-dev
解决。
Python版本和环境变量的设置,也请读者根据Linux提示信息,自行查阅资料。
本文基于Ubuntu 16 -64,一些版本匹配请读者自行解决。
更多的Linux和Vim命令,请自行学习。