linux中如何用gcc编译用vi写的c文件

author author     2023-05-07     564

关键词:

方法/步骤

1、进入linux系统,创建C文件“vim test.c”同时进入vim编辑界面也可以利用指令“touch test.c”创建后,然后“vim test.c”进入vim编辑界面。

2、vim编辑界面,由“ESC”建来切换三种模式,一般模式:在Linux终端中输入“vim 文件名”就进入了一般模式,但不能输入文字。编辑模式:在一般模式下按i就会进入编辑模式,此时就可以写程序,按Esc可回到一般模式。

命令模式:在一般模式下按:就会进入命令模式,左下角会有一个冒号出现,此时可以敲入命令并执行。键盘“a”键可以直接进入编辑模式

3、通过输入底部指令“:set nu”显示行数。

4、输入完C代码后,记得“ESC”键切换,输入“:wq”保存退出。

5、指令“ls”显示当前目录下文件,我们可以见到存在的C文件编译“gcc -o test test.c”编译成功后,运行“./test”。

参考技术A 用vi写的程序,首先要保存,在命令模式下,输入 :wq 表示保存。
然后在终端用cd命令进入到文件保存的目录,记住:文件名保存为以 .c 为后缀。
比方保存为 main.c ,则
输入 gcc main.c -o main
如果编译没有出错,然后输入 ./main
注意斜杠前的点符号 “.”不要掉了,他表示当前目录。
这样编译好的文件就执行了。
说明:-o后面的main表示编译生成的文件名称,你可以任取。
参考技术B 有两种方法
1。保存好你编译的c文件,假如你的文件名是main.c,这是源文件,我们要把它编译成目标文件即以.o结束的文件(gcc -c main.c) ,再使用ll main*就可以查看到生成的目标文件,再将目标文件生成可执行文件(gcc -o main main.o) ,这里用main替代生成的可执行文件,再使用ll main*就可以查看到生成的可执行文件main,最后就是执行可执行文件了(sh main),这样就可以得到结果了。
2。可以一步到位,直接生成可执行文件,gcc -o main main.o,执行方法如方法一,用方法一可以看到详细的执行过程,建议使用方法1本回答被提问者采纳
参考技术C gcc name.c即可,默认文件名a.out
如要指定输出文件名,可用gcc name.c -o xxx(xxx为可执行文件名)

linux实验总结(第二周)(代码片段)

...,文件名中最好有自己的学号用Vi输入图中代码,并用gcc编译通过在Vi中使用K查找printf的帮助文档提交vi编辑过程截图,要全屏,包含自己的学号信息步骤使用mkdir分别创建三个目录,分别存放源码,头文件和输出文件,输入命令... 查看详情

arm-linux-gcc怎么编译自己写的头文件

linuxgcc编译c文件头文件linuxgcc编译c文件头文件,使用GCC编译器编译C语言凶猪下山转载关注0点赞·1047人阅读GCC编译C源代码有四个步骤:预处理—->编译—->汇编—->链接。可以利用GCC的参数来控制执行的过程,这样就可以更... 查看详情

如何在eclipse中如何用cygwin把c文件编译成so文件

用cygwin把C文件编译成so文件:1:首先,要准备好一个jni文件夹,里面包含三个文件:makefile文件:LOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)LOCAL_MODULE:=test-jniLOCAL_SRC_FILES:=test-jni.cinclude$(BUILD_SHARED_LIBRARY)如果有多个文件,可能有所不同吧... 查看详情

c语言中如何用一个程序调用另一个程序,两个程序都是.c文件。

你把被调用的.c文件中的main()函数改成其他名字如fun();然后在另一个.c文件的main()函数中调用fun();只要保证一个C工程只有一个main()做入口点就行了,至于保留哪个main函数,那就要看你程序的逻辑了,注意main函... 查看详情

linux下c编程怎么编译

...好几种颜色的,输入vi后写就是没有彩色;写完以后怎么编译?在命令里面输入什么,为什么有.a/out还有说输入gcc文件名.h就行,还有出现了错误怎么找出来错误在哪?还没有装gcc,所以现在只能写代码,后面的没法尝试,求给... 查看详情

keil中如何用keil中如何用汇编调用c函数?

如图所示,我在汇编中用IMPORT声明,调用C函数,但是编译提示错误,请问是什么原因?检查C文件是否加入项目。检查C文件中是否有这两个函数的原型声明。参考技术A关注这个问题 查看详情

linux中如何用vi编辑器替换相同的字符?

1)单字符替换:在命令模式下使光标位于要替换的字符,按r,再按需要的字符;2)取代字符串:在命令模式下$s/string/replae/g会将全文的string字符串取代为replace字符串,其中1,$s就是指搜寻区间为文章从头至尾的意思,g则是表示... 查看详情

谢沛良20165321第1周总结

...,文件名中最好有自己的学号用Vi输入图中代码,并用gcc编译通过在Vi中使用K查找printf的帮助文档提交vi编辑过程截图,要全屏,包含自己的学号信息测试2-gcc测试用gcc进行预处理,编译,汇编,链接vi输入的代码生成的可执行文... 查看详情

linux——gcc/g++的使用(代码片段)

...用1.gcc的介绍2.预处理头文件的展开去掉注释宏替换条件编译3.编译4.汇编5.链接1.gcc的介绍gcc是linux中的c语言编译器,我们在linux下要编译我们的写的c语言代码,就需要使用gcc编译器。那么,我们写的test.c编译生成可执... 查看详情

linux中如何编译c文件

参考技术A用gcc编译器编译c文件,先下载安装一个gcc编译器(如果已有则忽略),然后在命令框输入gcc(文件名).c-o(可执行文件名).o 查看详情

20175221《信息安全系统设计基础》第3周学习总结

...Linux系统下的开发环境二、熟悉vi的基本操作三、熟悉gcc编译器的基本原理四、熟练使用gcc编译器的常用选项gcc使用命令:实验楼练习:每个.c一个文件,每个.h一个文件,文件名中最好有自己的学号用Vi输入图中代码,并用gcc编... 查看详情

如何用gcc编译64位linux程序

具体命令!具体版本!参考技术A如果是64位gcc,则取默认模式编译就可以了;如果是在32位系统下,则需要crosscompile,编译时需要设定一些参数(指定目标CPU架构等),具体参数要看具体环境。命令还是gcc、make,版本不限(别“... 查看详情

gcc编译器用法

一个用c语言写的程序把他编译成计算机可指行的文件,一般有4个步骤/*================================================================*Copyright(C)2018.Allrightsreserved.**文件名称:helloworld.c*创建者:ghostwu(吴华)*描述:gcc编译器用法演示*==============... 查看详情

linux下c语言gcc编译的时候如果不知道.c文件怎么链接的?

...到它的实现文件并能链接。有以下步骤:  1.源程序的编译    在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器.下面  我们以一个实例来说明如何使用gcc编译器.  假设我们有下面一个非常简单的源程... 查看详情

linux自己写的静态库gcc报错

...n/ld:cannotfind-l/gccmain.c-static./static_lib.a-oapp只有-static选项能编译通过,为什么呢?gccmain.c-static./static_lib.a-oapp参考技术A>gcc-L.main.c-oapp>定义在头文件中的函数main函数调用为未定义>undefinedreferenceto`add'改成gcc-L.main.c-lstatic_lib-... 查看详情

windows里用虚拟机装了linux,如何用linux访问windows里的c程序文件

各位大哥帮帮忙啊~~~谢谢了~~linux是fedora7虚拟机是vm6.5办法有的是,1)可以再虚拟机上启用文件夹共享,打开虚拟机-编辑虚拟机设置-选项-共享文件夹-总是启用-添加需要共享的windows文件夹路径,然后启动linux,在/mnt/hgfs下就是wi... 查看详情

到底怎么在linux里编写c程序啊?

...装了虚拟机,但是,我不知道如何进入编辑器、如何使用编译器和调试器等等?试了几下,都没有成功。请问:具体步骤是什么啊?有没有相关的视频啊?谢谢。谢谢。我找不到这个vi编辑器。那么,如何进入vi编辑器啊?这个vi... 查看详情

在linux下如何开发c程序?

在Linux开发环境下,GCC是进行C程序开发不可缺少的编译工具。GCC是GNUCCompile的缩写,是GNU/Linux系统下的标准C编译器。虽然GCC没有集成的开发环境,但堪称是目前效率很高的C/C++编译器。《linux就该这么学》非常值得您一看。Linux平... 查看详情