本文是写给没有Linux编程经验的人看的!
如果没有安装gcc和g++编译器的话,可以在终端用命令直接安装,很方便:
sudo apt-get install gcc
sudo apt-get install g++
C语言与C++的编译执行
C语言编译 gcc test.c -o test
C语言执行 ./test
C++编译 g++ test.cpp -o test
C++执行 ./test
以下以C语言为例:
代码用geidt编辑,用gcc编译
1.在主文件夹下新建一个文件夹,取名code
2.在code文件夹下创建一个新文档,取名test.c(如果是C++语言,取名为test.cpp)
3.直接在该文档中写好代码并保存
4.Ctrl+Alt+T打开终端,进入test.c所在目录
5.用gcc对test.c进行编译,生成可执行文件test:gcc test.c -o test(如果是C++语言: g++ test.cpp -o test)
6.同样在code目录下,用./test执行代码
对上图进行解释:
Ctrl+Alt+T打开终端,默认进入主文件夹,通过ls命令,查看主文件夹目录下的内容;
通过cd code进入code文件夹目录;
通过ls命令查看code文件夹目录下的内容;
通过gcc test.c -o test进行编译,并生成可执行文件test;
再执行ls命令,可以看到,该目录下多了test这个文件;
通过./test执行test文件;
This is Linux!为执行结果。
Linux下如何实现多文件编程?
假设有三个文件:两个源文件(file1.cpp、file2.cpp)和一个头文件(head.h)
头文件不需要编译,只需要在源文件中包含了这个头文件即可:#include "head.h"
编译多个源文件:g++ -o output file1.cpp file2.cpp
output为可执行文件