当前位置:  技术问答>linux和unix

请告诉我用vi编辑程序,编译调试运行的全过程

    来源: 互联网  发布时间:2016-04-29

    本文导语:  如何用vi编辑一个c语言程序?如何编译调试执行它?用输出hello world的程序来说明一下,每一步都要说,我对vi很陌生。 | vi hello.c # 打开文件 >> i # 进入 insert 模式 # 敲代码 #include  int main() { ...

如何用vi编辑一个c语言程序?如何编译调试执行它?用输出hello world的程序来说明一下,每一步都要说,我对vi很陌生。

|
vi hello.c # 打开文件

>> i # 进入 insert 模式

# 敲代码


#include 

int main()
{
    printf("Hello world!n");
    return 0;
}




>> ESC # 退出 insert 模式,进入 Command 模式
>> :wq # 保存,退出 vi

gcc -g -o hello hello.c # 用 gcc 编译

gdb hello # 用 gdb 调试

|
1、vi a.c(回车)
2、i(回车)
3、
int main()
{
    printf("hello world!n");
}
4、esc
5、:wq(回车)
6、gcc -c a.c(回车)
7、./a.out(回车)

结束了!~第六步可以修改一下!~ 如:

gcc -o 可执行程序名 -c 原文件名

具体使用方法可以用man 查看

|
VI只是个编辑器, 它是能调用外部程序, 新建, 编辑, 编译, 执行和调试如下:
vi hello.c
:w /* to save file */
:mak /* to activate make, to compile source */
:!./hello /* to execute program */
:!gdb hello /* to debug */
if you are familiar with make you can handle these things with make.
make is much more powerful than you can imagine.
try 

    
 
 

您可能感兴趣的文章:

  • 请告诉我java 反编译软件macha的用法.
  • 大哥大姐们小弟刚学JAVA,对它没点头绪啊!能告诉我JAVA在什么环境下编写代码和编译吗??
  • 如何指定用javac编译生成类的存放路径。(最好不要告诉我再生成之后再把文件流重新到出这种)
  • 编译出现以下错误,有谁可以告诉我是什么问题吗?
  • 能不能告诉我使用editplus编写java如何编译成字节码文件,如何解释?,虽然问题简单一点,可对我很需要
  • 哪位大侠能告诉我 为什么一台赛阳1G 128M内存的机器为什么编译速度比 P42.4 512M内存快呀
  • 谁能告诉我早期LINUX内核的源代码和C编译器的源代码,哪能找到!谢谢!要多少分都给!
  • 新手问题,为何用javac编译时告诉我Java.io.*不存在??????????????????
  • 有谁装过SUN UNIX下的gCC编译器吗?能告诉我怎么装吗?安装时是否一定要用root用户才可以?
  • 谁能告诉我用jboss部署一个j2ee应用的全过程倒底是怎么样的???
  • 谁能告诉我从web html到j2ee做网站的全过程主要有几步。是不html-->jsp-->sevrlet-->javabean-->jdbc-->j2ee吧。不对的请指证,最好是那
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 给分100,那位告诉我JBuilder 4的单步调试功能在那里!!!
  • 谁能告诉我,怎么调试jsp程序呀!我在jsp中调用java,但是Tomcat这家伙只会给我报jsp文件出错。这可怎么办呀?
  • 作了一个小小的叶面,调试没有错误。但是却出现如下信息,各位能不能告诉我,那里错了?
  • 谁能告诉我哪儿有 j2sdk-1_3_1-win.exe 下载,最好告诉我url
  • 我的是red hat linux9,那位好心人告诉我如何在这个系统下搭建lamp平台,按照网上装了半天,总是出错,希望有人能告诉我一个可用的方法,详细点的,谢谢
  • 谁能告诉我,做一个象网易那样的聊天室,用什么方法,不要告诉我是用数据库或读写文件,是不是用多线程,socket协议。来讨论者皆有分。
  • 谁能告诉我类和库有什么区别,送分???????
  • 那里有IBM的WEBSPHERE下载,能告诉我下载的网址吗?
  • 请告诉我websphere4的详细安装步骤
  • 推荐一本电子版的xml与java编程的书,告诉我下载地址。
  • 谁能告诉我pop3邮件操作命令列表?
  • 50分相送,告诉我gcc地址
  • 请告诉一下,下载的.iso文件怎么用?见笑见笑
  • 谁能告诉我JSP中怎样使用类??先谢谢了
  • 有谁能告诉我如何在Solaris下播放音乐CD呀?
  • linux进入界面需要login我不知道,谁能告诉我,谢谢
  • 各位大侠,谁告诉我怎么屏蔽?
  • 各位,能否告诉小弟那里有《thinking in java》可以下载啊!thx
  • 谁能告诉我SCJP考题的网址吗?
  • 快告诉我怎么选择所选文本好吗?
  • 有谁告诉我如何使用main中的args进行输入输出的操作?
  • 谁能告诉我回车的ascii码是多少?(10进制的)
  • 哪位大哥,大姐知道国内那个网站有jdk1.4的API下载,告诉小弟一下


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    推荐一本电子版的xml与java编程的书,告诉我下载地址。 iis7站长之家