问个vi和gcc的问题
- lyreopera
- 帖子: 771
- 注册时间: 2005-05-23 13:38
- 来自: gdsz
问个vi和gcc的问题
据我的理解,vi就是个文本编辑器,gvim就是它的图形界面版,对吗??
gcc是个编译器吧??
好,我按照一本c语言教程,
打算在vi输入代码,
结果发现完全驾驭不了vi,
想了想,vi应该是个文本编辑器,
直接用gedit,
输入以下内容:
#include<stdio.h>
main()
{
printf("Hello World !");
}
保存为h.c
然后执行gcc h.c
什么也没发生,
主文件夹多了个a.out
(我猜是gcc的编译结果)
尝试执行,没结果……
请问,如果我想要调试而不是编译的话,怎么用??
还有上面的a.out是怎么回事?
c语言在win下和lin下有什么不同?
gcc是个编译器吧??
好,我按照一本c语言教程,
打算在vi输入代码,
结果发现完全驾驭不了vi,
想了想,vi应该是个文本编辑器,
直接用gedit,
输入以下内容:
#include<stdio.h>
main()
{
printf("Hello World !");
}
保存为h.c
然后执行gcc h.c
什么也没发生,
主文件夹多了个a.out
(我猜是gcc的编译结果)
尝试执行,没结果……
请问,如果我想要调试而不是编译的话,怎么用??
还有上面的a.out是怎么回事?
c语言在win下和lin下有什么不同?
……
- yonsan
- 帖子: 887
- 注册时间: 2005-07-01 18:56
- 来自: 广州市
由于你没有使用 -o 参数指定输出文件名,所以默认的文件名就是a.out!
你可以用 gcc -o test h.c 编译一次,然后再./test就可见到输出hello word了!
如果你不打算重新编译的话,
你在有a.out文件的目录下运行 ./a.out同样可以见到hello world了!
用gvim写点小的测试程式序比用IDE方便!!
IDE动不动就要新建工程!!
呵呵,偶一直用gvim!不过没在论坛上见到有关的讨论也就没多说了!
现在很多用的都是gedit!!
具体安装过程:
viewtopic.php?t=1551
你可以用 gcc -o test h.c 编译一次,然后再./test就可见到输出hello word了!
如果你不打算重新编译的话,
你在有a.out文件的目录下运行 ./a.out同样可以见到hello world了!
用gvim写点小的测试程式序比用IDE方便!!
IDE动不动就要新建工程!!
呵呵,偶一直用gvim!不过没在论坛上见到有关的讨论也就没多说了!
现在很多用的都是gedit!!
具体安装过程:
viewtopic.php?t=1551
上次由 yonsan 在 2005-07-27 15:02,总共编辑 10 次。
I will be back!
- lyreopera
- 帖子: 771
- 注册时间: 2005-05-23 13:38
- 来自: gdsz
- yonsan
- 帖子: 887
- 注册时间: 2005-07-01 18:56
- 来自: 广州市
给你看看用gvim 与用 gedit写程序的不同之处!
最上一个窗口是你的示例文件!
中间一个窗口是显示在gvim中按一下工具栏上的"执行 Make"按钮(也就是工具栏上倒数第5个按钮)后自动编译程序过程中的出错或警告信息!!
最下一个窗口是在gvim 中直接执行 :!./test后运行你上面的示例的结果,你看到输出Hellow World了吧!!
要有这样的效果你可以将我给你贴的.vimrc文件入到你的用户目录下并在你的h.c文件夹中新建一个makefile文件并输入以下内容保存就可以了!
以下为你的简易makefile 内容:
最上一个窗口是你的示例文件!
中间一个窗口是显示在gvim中按一下工具栏上的"执行 Make"按钮(也就是工具栏上倒数第5个按钮)后自动编译程序过程中的出错或警告信息!!
最下一个窗口是在gvim 中直接执行 :!./test后运行你上面的示例的结果,你看到输出Hellow World了吧!!
要有这样的效果你可以将我给你贴的.vimrc文件入到你的用户目录下并在你的h.c文件夹中新建一个makefile文件并输入以下内容保存就可以了!
以下为你的简易makefile 内容:
代码: 全选
# -------------------------------------------------------------
# 我把你的 h.c 重新命名为test.c了
# -Wall 参数用于检查你的程序不合理的地方并警告
# -o 参数用于指定输出文件名
# 注意: 在gcc -Wall -o test test.c前必须是一个<tab>符号
# 而不是4个空格!!否则不能正确执行
#--------------------------------------------------------------
all:
gcc -Wall -o test test.c
- 附件
-
- Screenshot-1.png
- (49.22 KiB) 已下载 354 次
上次由 yonsan 在 2005-10-14 17:29,总共编辑 1 次。
I will be back!
- firehare
- 帖子: 2625
- 注册时间: 2005-04-10 16:54
- 来自: 温州大学
- 联系:
-
- 帖子: 32
- 注册时间: 2005-09-27 9:28
- 来自: 惠州
- leal
- 帖子: 1119
- 注册时间: 2005-08-29 14:49
- 来自: 杭州
- 联系:
- annerose
- 帖子: 105
- 注册时间: 2005-04-07 20:15
- leal
- 帖子: 1119
- 注册时间: 2005-08-29 14:49
- 来自: 杭州
- 联系:
- yonsan
- 帖子: 887
- 注册时间: 2005-07-01 18:56
- 来自: 广州市
居然没看本版面的置顶贴子!!
viewtopic.php?t=2486
使用以上配置,然后看看我(4楼)的作法就出那样的效果!
如果字体显示不好看是由于配置中使用的字体与你的系统中使用的字体不同引起的,自已修正一下就可以了!
viewtopic.php?t=2486
使用以上配置,然后看看我(4楼)的作法就出那样的效果!
如果字体显示不好看是由于配置中使用的字体与你的系统中使用的字体不同引起的,自已修正一下就可以了!
I will be back!