linux怎么运行c文件,linux如何运行c程序

文件 2

请教牛人,如何使用linux系统打开并运行.c文件?

.c 是C语言代码文件,无法直接运行。必需先用C语言编译器编译过方可运行

下面的图是个例子,你参考下

Linux下如何运行C程序?

-o Hello Hello.c
编译成可执行文件
./Hello
运行了

如何在linux下编译,执行c程序


1.编译单个源文件
[例如]在屏幕上打印"Hello,Linux."
[源代码]#include<stdio.h
#include<stdlib.h
int main(int argc,char **argv){printf("Hello,Linux. ");exit
(0);}将源文件保存为hello.c,开始进行编译
$ -o hello hello.c
编译成功完成后,在当前路径下,生成一个名为hello的文件,然后执行
$./hello在屏幕上,你将会看到打印结果:Hello,Linux.
说明:在默认情况下,编译成功完成后,会在当前路径下,生成一个名为a.out的文件,然后执行$./a.out便可打印结果,但通常可以通过选项-o来指定自己的可执行程序名称;

2.编译多个源文件

3.使用外部函数库

4.使用共享函数库和静态函数库选项详细描述

Linux 当我在终端用g++运行一个.C文件的时候如何主动从.C中跳出来即终止此次.C的运行回到终端?

不妨试试 ctrl-c。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
linux下:
ctrl-c 发送 SIGINT 信号给前台进程组中的所有进程。常用于终止正在运行的程序。
ctrl-z 发送 SIGTSTP 信号给前台进程组中的所有进程,常用于挂起一个进程。
ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。
ctrl-/ 发送 SIGQUIT 信号给前台进程组中的所有进程,终止前台进程并生成 core 文件。


Key Function 
ctrl-c Kill foreground process 
ctrl-z Suspend foreground process 
ctrl-d Terminate input, or exitshell 
ctrl-s Suspend output 
ctrl-q Resume output 
ctrl-o Discard output 
ctrl-l Clear screen



用stty -a看看终端配置。

标签: #时间 #程序 #风压 #linux #linux #虚拟机 #系统 #系统