如何在linux下编译运行CC++程序

如何在linux下编译运行CC++程序,第1张

gcc firstC -o first

说明:

1>编译当前目录下、名字叫做firstC的c源文件

2>在当前目录下、生成名字叫first(这个名字可以自己随便写、符合linux命名规则就行)的可执行程序

关于运行:

用ls -l 命令,可以看到当前目录下有一个绿色的文件、名字叫first,就是刚刚编译得到的文件;

使用命令“/first”既可运行(无双引号、双引号是用来说明的);

不懂再问~

编译方法:格式 gcc [option] [sourcefilename]常用的选项最简单的是:gcc helloc默认的情况下将生成aout的可执行性文件,

只需要在终端上输入/aout就可以看到执行的结果,如果你想指定生成目标文件的名字那么你可以加上 -o选项,命令如下:gcc -o hello helloc

命令:gcc -c hello helloc

扩展资料:

gcc命令的基本用法

gcc[options] [filenames]  

其中,filenames为文件名;options为编译选项。

当不使用任何编译选项编译helloc时,gcc将会自动编译产生一个aout的可执行文件:

[root@localhost c]# ls  

helloc  

[root@localhost c]# gcc helloc  

[root@localhost c]# ls  

aout  helloc 

执行:

[root@localhost c]# /aout  

Hello, World! 

使用-o编译选择,可以为编译后的文件指定一个名字:

[root@localhost c]# ls  

aout  helloc  

[root@localhost c]# gcc helloc -o hello  

[root@localhost c]# ls  

aout  hello  helloc  

执行:

[root@localhost c]# /hello  

Hello, World! 

注意:使用-o选项时,-o后面必须跟一个文件名,即:-o outfile。

为了便于描述后面的选项,删除hello和aout可执行文件。

c语言可以在linux下执行。

Linux下使用最广泛的C/C++编译器是GCC,大多数的Linux发行版本都默认安装,不管是开发人员还是初学者,一般都将GCC作为Linux下首选的编译工具。

GCC(GNU Compiler Collection,GNU编译器集合),是一套由 GNU 开发的编程语言编译器。

gcc firstC -o first

说明:

1>编译当前目录下、名字叫做firstC的c源文件;

2>在当前目录下、生成名字叫first(这个名字可以自己随便写、符合linux命名规则就行)的可执行程序;

关于运行:

用ls -l 命令,可以看到当前目录下有一个绿色的文件、名字叫first,就是刚刚编译得到的文件;

使用命令“/first”既可运行(无双引号、双引号是用来说明的);

linux终端下,编译C语言程序步骤为:

采用vi进行源代码编写,编写完成后,:wq存盘退出,如:

vi testc

在命令行下,运行gcc编译程序,生成执行码,如:

gcc -o test testc

-o 表示指明生成的执行码名称

运行编译后的执行码

/test

linux终端下,编译C语言程序步骤为:采用vi进行源代码编写,编写完成后,:wq存盘退出,如:vi testc

在命令行下,运行gcc编译程序,生成执行码,如:gcc -o test testc-o 表示指明生成的执行码名称

运行编译后的执行码/test

在Linux中,可以使用gcc编译器编译C语言程序,生成可执行文件,并最终执行。

具体步骤如下:

1、编译。

由c文件生成o文件,写作:

gcc ac -o ao -c这个命令可以将ac编译成ao。

如果存在多个文件,可以逐个编译,即ac

bc

生成ao

bo等。

2、链接。

由o文件生成可执行文件,写作:

gcc ao bo co -o aout这个命令将ao

bo

co三个目标文件,生成可执行文件aout。

3、执行。

调用命令:

/aout即可执行生成的可执行文件aout。

4、注意事项:

(1)

当文件较少时,可以省略目标文件步骤,编译链接一步执行,如:

gcc ac bc cc -o aout(2)

提供的示例为最基础的编译功能,在实际应用中gcc有很丰富的编译选项,根据需求进行添加。

(3)

当项目包含文件较多时,可以使用makefile进行管理。

有三个办法:

一、最直接的办法,用nohup命令,将程序挂到后台。

二、最方便的办法,用screen命令,起个虚拟终端,即使断开连接也能继续在后台跑。

三、最正常的思路,是将监听程序置为daemon,直接在后台运行,具体是监听程序启动后,fork一个子进程,将子进程setsid,然后父进程退出,实际 *** 作都放到子进程中。

当然程序里面的循环结构是肯定要的。

以上就是关于如何在linux下编译/运行C/C++程序全部的内容,包括:如何在linux下编译/运行C/C++程序、linux 怎么编译c的源程序的gcc,编译命令是什么、c语言可以在linux下执行吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9487995.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存