Linux下编译和执行第一个C语言程序
前言
本机为微软Surface pro4,为64位,所用操作系统为Windos 10。本机虚拟机版本为Oracle VM VirtualBox 6.1.8,所用操作系统是使用Ubuntu18.04,。Ubuntu的虚拟硬盘设置为200G,显存为128MB,内存为4G,CPU2个,所用镜像源为清华大学软件镜像源。所使用linux内核为linux-5.11.8.
注意事项
(1)安装完Geany如果不知道怎么打开的话,就在桌面点击左下角的(显示应用程序标志),然后在其中
找到打开即可。
(2)若出现Ubuntu点击最大化按钮黑屏现象,可以设置显存,将显存设置为128MB,然后在”视图“的“虚拟显示屏”找到课自由缩放的比例,选中即可。
安装C语言编译、编辑工具
(1)使用指令
sudo apt-get install geany
编译程序
(1)在Geany中编写C语言程序

(2)保存文件

(2).1——(2)步骤中可能出现的问题
问题一:点击保存后出现白屏界面

问题原因:
Ubuntu显示面太小
解决办法:
点击最大化按钮即可
问题二:使用图形化界面创建新的文件夹的时候出现报错

问题原因:权限不够
解决办法:直接在终端创建(执行指令mkdir Demo)

(3)编译以及运行文件
方法一:终端编译
使用指令gcc -o hello hello.c
1.1——可能遇到问题
问题一:

问题原因:没有进入hello.c文件所在文件夹
解决方法:
使用指令cd <hello.c所在文件夹>,然后按照如图所示从指令gcc -o hello hello.c执行指令即可

(注:gcc -o hello hello.c这一指令代表生成一个可执行的hello文件)
方法一成功界面:

方法二:使用图形界面进行编译

2.1——可能遇到问题:
问题一:点击运行文件时报错

问题原因
只是编译了.c文件,没有生成可执行文件。
解决办法:
按照先生成编译文件,然后点击生成文件,最后再点击执行文件。(按如下图中顺序执行即可)



方法二的成功界面


本文指导在Ubuntu18.04虚拟机环境下,通过Geany编辑器安装和编译C语言程序。首先介绍了虚拟机配置,然后详细说明了如何解决编辑器使用中的常见问题,如界面显示和权限不足。接着,讲解了使用终端和Geany图形界面进行编译及运行程序的步骤,包括gcc编译指令的使用,并针对可能出现的问题提供了解决方案。
5054





