1. 打开终端,进入C程序所在的文件夹(cd 命令可用于进入文件夹) 2. 使用gcc编译器编译C程序,将C源文件(以.c为扩展名)编译为可执行文件(以任意名称为扩展名) “` gcc -o 程序名 源文件名.c “` 例如,将名为hello.c的C程序编译为hello可执行文件: “` gcc -o hello hello.c “` 3. 按下回车键进...
其中,`gcc` 是 GNU Compiler Collection(GNU编译器套件)的缩写,`-o` 参数指定编译生成的可执行文件的名称,`output_file` 是可执行文件的名称,`input_file.c` 是要编译的C文件的名称。 2. 运行可执行文件: “` ./output_file “` 使用以上命令直接运行生成的可执行文件。 3. 如果不指定可执行文件的名称,...
make 工具就是在 Makefile 中一层一层的查找依赖关系,并执行相应的命令,编译出最终的可执行文件。 a、第一条规则依赖于 main.o、input.o 、 calcu.o 这个三个.o 文件,如果没有这三个文件(或者目标文件.o所依赖的.c文件比目标文件新)的话就会执行后面的命令来更新目标。 b、更新 main.o 的是第二条规则...
4. 使用编译器将C程序编译成可执行文件。 5. 在终端中运行可执行文件。 另外,在运行C程序时,我们还需要注意以下几点: 1. 在C程序中,main函数是程序入口,必须要有。 2. 在C程序中,引入需要使用的头文件,如stdio.h、stdlib.h等。 3. 检查C程序中的代码是否符合语法规范,如变量是否先声明后使用,是否缺少分...
如果C程序运行到之后没能正常结束的话就不会退出到终端会,有两个方法可以解决该问题\x0d\x0a1,在运行程序之前在命令后面加个&让程序在后台运行。\x0d\x0a例如 ./test & 这个时候程序就不会一直阻塞,如果需要终止改程序可以查看该程序的进程号然后杀死该进程例如:ps -aux 找到刚才运行的程序...
在上述命令中,`hello.c`是我们的源代码文件,`-o hello`选项表示生成可执行文件的名称为`hello`。如果编译成功,将没有任何输出信息。 接下来,我们可以使用以下命令来运行编译后的程序: ``` ./hello ``` 在Linux中,`./`表示当前目录。这个命令将执行名为`hello`的可执行文件。如果一切正常,程序将会输出相应的...
Build on WSL 会编译项目并导出可执行的helloworld.out文件,而run on WSL则会运行已导出的可执行文件。 若要进行调试,大家可以在 json 中创建launch.json文件,然后复制粘贴下方的代码并替换<linux username>及<windows username>。 {"version":"0.2.0","configurations":[{"name":"(gdb) Launch","preLaunchTask...
保存文件后退出,打开终端并 cd 到当前目录,输入下面的命令: gcc test.c -o test 可以直接将C代码编译链接为可执行文件。 可以看到在当前目录下多出一个文件 test,这就是可执行文件。不像Windows,Linux不以文件后缀来区分可执行文件,Linux下的可执行文件后缀理论上是可以任意更改的。
对于复制和粘贴也可通过“起始行,结束行”+y(或者d)的方式对某一部分块进行复制(剪切)。 二、使用vi编辑器编写C程序 (1)打开Terminal(终端),建立相关目录,在该目录下执行“vi test.c”,将新建一个名为test.c的文件并进入(此时未保存,保存后该文件才存在)。
由此,看出前面使用的gcc hello.c -o hello命令,将hello.c直接编译为可执行的目标文件,中间经过于处理器的预处理阶段(源文件到预处理文件),编译器的编译阶段(预处理文件到汇编文件),汇编器的汇编阶段(汇编文件到可重定向的目标文件),链接器的链接阶段(可重定向的目标文件到可执行的目标文件)。