玩转Linux我用 Linux

Linux编程环境搭建——C/C++

2017-06-15  本文已影响349人  fasionchan

本文是面向初学者的入门型教程,高手请忽略~
本文是面向初学者的入门型教程,高手请忽略~
本文是面向初学者的入门型教程,高手请忽略~

计算机专业都有开展编程课吧,但大部分院校都是基于Windows平台的,包括VCVS等等。这样的IDE用多了,人容易“傻”——编程可不是非得要用IDE!再说了,IDE按钮按多了,都不知道编程的本质是啥。

很多人想学Linux,摆脱Windows的枷锁,可是老师不教呀,作业怎么办!

莫慌,我们先来看看,在Linux下,怎样进行C语言程序开发吧~

工具

工欲善其事,便先利其器。在Linux编程,我们需要哪些工具呢?

编程其实无非就是几个步骤:

环节 可用工具
编辑 vim/emacs/nano
编译 gcc/g++

下面,以Ubuntu为例,介绍一下如何安装这些工具:

安装编译器

Ubuntu下使用apt进行装包:

$ apt-get install gcc

编辑代码

shell下,运行nano test.c,开始编辑test.c文件:

Paste_Image.png

这时候出现以上界面,这时候便可以开始输入了。

代码编辑后如何保存呢?请注意下方操作提示条,这时可以清楚知道按ctrl+x保存文件;按ctrl+x退出nano程序。

接下来请输入以下代码,保存并退出:

#include <stdio.h>

int main(int args, char *argv[])
{
    printf("Hello world\n");

    return 0;
}

这时候,在当前目录下可以看到test.c文件了:

$ ls
test.c

编译

接下来是编译环节,运行以下命令:

$ gcc -o test test.c

这个命令的意思是,运行gcc命令,编译test.c文件;-o表示将可执行文件保存为test。不出意外,在当前目录下可以看到一个名为test的可执行文件。

$ ls
test test.c

运行

直接运行可执行文件,就可以看到程序输出的Hello world了:

$ ./test
Hello world

下一步

看到这里,你已经掌握了LinuxC程序开发的过程!C++也是类似的,将gcc换成g++即可。

当然了,Hello world只是用来演示,并没有什么作用。万里长征算是迈出第一步,接下来更有挑战性的程序在等着你!

另外,调试也是开发中非常重要的一环,本文暂未介绍。Linux一般使用gdb进行调试,这是一个功能非常强大的工作,后续有机会818。

欢迎加入玩转Linux
上一篇下一篇

猜你喜欢

热点阅读