ubuntu下如何编译C语言

如题所述

1、首先打开ubnutu开发环境,直接输入组合键ctrl+alt+t调出命令行界面。

2、需要在当前目录下创建一个main.c文件。通过命令touch main.c就可以直接创建该文件。要查看创建是否成功,直接通过命令ls查看即可。

3、创建完main.c文件后,需要进行编写文件。ubuntu下提供了一个程序编辑程序软件gedit。借助命令gedit main.c就会弹出下图所示的编辑对话框,就可以在其中进行编写代码了。

4、接下来进行写代码,如下图所示。编写完输入ctrl+s保存并退出编辑对话框即可。

5、接下来需要进行编译,需要在命令行中输入命令gcc main.c。

6、如果没有额外的错误或者警告信息打印出来,此时显示通过命令./a.out运行该文件,此时显示想要的hello world语句说明编译成功。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-09
1.平台搭建LInux下如果单纯是进行C编译环境搭建的话,是比较容易实现的,因为系统内置了编译器gcc,所以我们要做的只不过是写好c源文件然后在进行编译就可以了如果没有gcc编译器的话,使用以下命令获取~# sudo apt-get install gcc同时要下载辅助工具~# sudo apt-get install binutils头文件库 ~# sudo apt-get install Llibc6-devCLibrary (用来查询语法使用方式的文档)~# sudo apt-get install glibc-docLinux下C语言编程参考文档~# sudo apt-get install glibc-doc-referenc函数的用法说明文档~# sudo apt-get install manpages-dev用来连接多个源文件生成的目标文件的程序make~# sudo apt-get install makemake程序的使用说明文档~# man getch~# man make查看完帮助后,按q退出文档2.程序编写、编译与运行安装好之后,你可以在应用程序>其他里找到Kate,打开后在工具菜单的语法加亮和缩进中设置成c样式,然后就可以写自己的C程序了,如:#include <stdio.h>int main(int argc, char **argv){ system("clear"); printf("Hello World!\n"); return 0;}输入完程序后用ctrl+S保存,我这里假设保存路径为/home/user1/桌面/helloworld/hello.c然后就是编译,打开终端,进入目录# cd /home/user1/桌面/helloworld/然后用gcc进行编译# gcc -Wall hello.cgcc会显示编译过程中发现的问题于错误,若无错误出现则会编译成文件a.out运行程序(a.out为编译生成的文件)# ./a.out这时候屏幕会显示Hello World!~#表示编译运行成功-------------------其它说明:ubuntu8.04默认不支持getch(),getchar();gets()等函数,如果大家想使用则需要安装curses库文件# sudo apt-get install libncurses5-dbg# sudo apt-get isntall libncurses5-dev并且在写源代码时要加上#include<curses.h>或者在用gcc编译时加上-lcurses参数,例如:# gcc -Wall ./hello.c -lcurses就可以使用getch等函数了注意:getch函数在linux控制台下无法起到暂停程序的作用,大家可以用getchar替代getch实现这个功能--------------------------小技巧:如果编写一个比较大的程序,需要很长时间完成的话,大家可以建立一个启动器,以便快速方便的进行编译,比如你要花很多天编写一个源程序,就可以在桌面上建立一个启动器,指向c程序所在的目录,起动器命令如下(这里以C源程序在/home/user1/桌面/hello/目录下为例)gnome-terminal --working-directory=/home/user1/桌面/hello/以后每次进行编译时打开此起动器,就可以直接使用gcc对源程序文件名进行编译而无需输入很长的路径了~# gcc -Wall hello.c本回答被提问者采纳
第2个回答  推荐于2017-10-11
ubuntu是Linux的一种,所以Linux的编译器gcc同样也适用于ubuntu。
要在ubuntu下编译gcc,可以按照如下步骤。

1,确认gcc是否安装。
Ubuntu的标准安装,会同步安装gcc编译器,如果没有安装,那么需要手动安装。
在shell下,打gcc --version,如果可以正确显示版本信息,表示已经安装,可以忽略第二步。

2,安装gcc。
在shell下,使用命令

sudo apt-get build-depgcc
即可智能下载安装gcc,前提为系统需要联网。

3, 执行编译。
执行C语言编译的最简命令为
gcc c_files -o target_name
其中c_files为所有需要编译的C文件列表,target_name为生成的可执行文件名。
执行后,如果有错误,那么需要根据错误进行修改源程序,直至没有错误为止,这时会生成一个与之前设定的target_name同名的可执行文件。通过
./target_name
可以运行该程序。
相似回答