Linux中GCC和python使用教程
Linux中GCC编译器下载安装与使用教程我是在VMware虚拟机安装的Ubuntu 20.04 LTS中进行的在shell(Terminal窗口)中,输入gcc -v或gcc --version,如果可以正确显示版本信息,表示已经安装。【关于Linux shell(Terminal窗口)使用可参见:Linux(Ubuntu 20.04 LTS)之shell使用基础教程https://blog.c
Linux中GCC和python使用教程
我是在VMware虚拟机安装的Ubuntu 20.04 LTS中进行的
在shell(Terminal窗口)中,输入gcc -v或gcc --version,如果可以正确显示版本信息,表示已经安装。
【预备知识、关于Linux shell(Terminal窗口)使用可参见:
Linux(Ubuntu 20.04 LTS)之shell使用基础教程
https://blog.csdn.net/cnds123/article/details/107427030 】
Ubuntu 20.04 LTS中GCC的使用
Linux下使用最广泛的 C/C++ 编译器是 GCC,没有界面,必须在命令行模式下使用。通过gcc命令就可以将源文件编译成可执行文件。
验证是否安装gcc
输入gcc -v
如果出现gcc的版本信息,表明已安装,可以使用了。如如下提示,说明未安装:
Ubuntu缺省情况下,并没有提供C/C++的编译环境,因此还需要手动安装。但是如果单独安装gcc以及g++比较麻烦,幸运的是,Ubuntu提供了一个build-essential软件包。名称为 “build-essential”,它包含了 GNU 编辑器集合,GNU 调试器,和其他编译软件所必需的开发库和工具。
想要安装开发工具软件包,以 拥有 sudo 权限用户身份或者 root 身份运行下面的命令:
正确的方法是:
sudo apt install build-essential
【注、不要这样安装sudo apt install gcc ,因为单独安装gcc可能遇到麻烦。】
输入gcc -v,验证是否安装gcc及其版本号:
编译一个实例
编写程序代码
对于Ubuntu(乌班图),在终端命令行中输入“gedit”,可打开一个空的文本编辑器,输入下面的内容:
#include <stdio.h>
int main()
{
printf ("Hello gcc!\n");
return 0;
}
【说明:#include<stdio.h>是在程序编bai译之前要处理的内容,du称为编译预处理命令zhi。编译预处理命令还有很多,它dao们都以“#”开头,并且不用分号结尾。
stdio.h是头文件,标准输入输出函数库。头文件是扩展名为 .h 的文件,包含了 C 函数声明和宏定义,被多个源文件中引用共享。
有两种类型的头文件:程序员编写的头文件和编译器自带的头文件。
在程序中要使用头文件,需要使用 C 预处理指令 #include 来引用它。stdio.h头文件,它是编译器自带的头文件。
C的设计原则是把函数作为程序的构成模块。main()函数称之为主函数,一个C程序总是从main()函数开始执行的。
main()函数的形式
int main()
{
...
return 0;
}
int指明了main()函数的返回类型,函数名后面的圆括号一般包含传递给函数的信息。void表示没有给函数传递参数。无参数形式main()C90标准允许这种形式,但是C99标准应写为main(void)。】
保存到当前用户test目录中,文件名为c_test.c
编译生成可执行程序
进入源文件所在的目录
cd test
用gcc命令编译
gcc test/c_test.c
在 gcc 命令后面紧跟源文件名,参见下图:
在当前目录中,会看到多了一个名为 a.out 的文件,这就是生成的可执行文件。这里的.out只是用来表明它是 GCC 的输出文件。不管源文件的名字是什么,GCC 生成的可执行文件的默认名字始终是a.out。
可以指定路径,顺便说明。./表示当前目录,如果不写,默认也是当前目录。
如果不想使用默认的文件名,那么可以通过-o选项来自定义文件名,也可以将可执行文件输出到指定目录,例如:
gcc test/c_test.c -o test/c_test.out
参见下图:
运行可执行程序
test/c_test.out
参见下图:
Ubuntu 20.04 LTS中使用python
Ubuntu 20.04 LTS中已预先安装了python3,可以直接使用。
python如何终端命令行退出
输入 quit()或 exit(), 或者Ctrl+d组合键。
编写hello.py
print("这是我的测试!")
print("Hello, python3!")
保存在当前用户的test目录中,文件名为hello.py。
运行:python3 test/hello.py
更多推荐
所有评论(0)