⑴ ubuntu下vi和gcc通俗讲是干什么的
是一个编译器,是对源码进行编译的,相当于你写了个HelloWorld.c的源码文件,把文件用gcc进行编译后就可以被电脑执行了。Visual c是个集成开发环境,包括一个编辑器,就是给我们编代码的一个界面工具,方便我们写代码,编译器是对编号的代码进行编译执行的,Visual c里面有相当于GCC的编译器。注意:GCC是一个编译器,并不像Visual c提供界面的,仅有编译功能。
⑵ putty如何使用gcc或vi编译器
如果服务器支持,那么你输入gcc -v或vi --version都会有相关的信息。至于使用方法man gccman vi
⑶ vi编辑器与gcc编辑器,Makefile器有什么区别
vi 是编辑器, 编辑源代码用的
gcc 是编译器, 用来将源代码编译成目标文件用的, 注意, gcc不是编辑器
Makefile 是make工具使用的配置文件, make工具通过读取Makefile中的设置执行复杂的操作, 节约你输入大量命令的时间(有些命令很复杂), 而且make还可以根据源码的修改时间和目标文件的最后修改时间判断哪些需要重新编译.
要使用clean, 请输入: make clean
一般是用来执行一些清理动作.
rm -f *.o 删除 *.o文件
*~ 文件是vi产生的临时文件, 一般也同时清理掉.
⑷ 为什么用gcc编辑过的源代码再用vi编辑的时候都成了乱码
gcc
是编译器,不是编辑器。
gcc将源码编译为二进制文件,而vi是用来查看普通文本文件(Regular
File)的。
请确认你用
vi
打开的是源码文件而不是
gcc
编译后生成的二进制文件。
⑸ vim gcc这些是什么关系
vim是文本编辑器,就像是Windows中的记事本,但是更加高级;
gcc是编译器,可以将c程序源代码编译成可执行文件。
vim的“高级”的地方之一就是可以在不用退出编辑器的情况下,调用其他编译器对代码进行编译、调试。所以二者可以进行结合
⑹ 如何在linux下用vi编译安装gcc
编译一个编译器,这需要另外的编译器,既然有另外的编译器还要新编译器做什么?
这是一个递回问题。
一般发行版都有自带Gcc的,如安装没有默认选择该软件包,可以从你发行版的网站下载到编译完成的2进制软件包。安装即可。
CC 同 gcc 一样也是编译器,但不是免费的。
⑺ linux中如何用gcc编译用vi写的c文件
方法/步骤
1、进入linux系统,创建C文件“vim test.c”同时进入vim编辑界面也可以利用指令“touch test.c”创建后,然后“vim test.c”进入vim编辑界面。
⑻ 关于Ubuntu平台下的c编程,用vi编写的程序不能通过gcc编译。
这个和编辑器无关,用vi/vim, nano, sublime, gedit等等都一样。
gcc编译其实已经过了,因为你只是报warning而不是error。你看一下你的目录下是不是有个a.out呢?
几个Warning的含义:
main函数没有指定返回类型,你把main()改为int main()就可以了。编译器那句话的意思是你不指定的话就默认成int了。
后面两个是指针的问题。%x在转义的时候理论上什么都可以转,但是指针最好还是用%p来转义。%x还是用来转实际的内存单元值比较好。
指定输出文件要用-o选项,即
gccmain.c-omain
这样。(当然两个名称都可以指定),然后运行的时候用
./main
注意:gcc不会像那些IDE一样自动帮你运行程序,它只是一个编译器。Windows上的那些编译运行实际上是人家都帮你一起干了而已。(当然我并没有说Linux下没有IDE)
⑼ GCC,Gdb,Make,Vi分别起什么作用,学习嵌入式linux需要用到哪些,具体起什么作用询问了解的人,感谢!
你好,楼主:
刚开始学习嵌入式会接触这些工具的,多练习下,尤其是vi与make,功能介绍如下:
1、GCC,是编译器,可以将c、c++源文件编译为可执行文件,生成可执行文件就像windows下面的.exe;
2、GDB,是调试工具,可以逐步调试你编译好的可执行文件,如果不想使用printf打印,就用这个最合适了,不过在使用上,要注意用gcc编译加上-g这个参数;
3、Make,是项目管理工具,通常通过编写Makefile来管理编译大型项目,推荐学习Makefile如何编写;
4、Vi,是编辑工具,应该说是超级经典了,我一直在使用Vi,还有与之抗衡编辑工具就是Emacs,根据个人喜好选择吧。
最后祝你学习快乐,加油!
⑽ 请问在vi\vim 下能用gcc命令对一个程序进行编译吗
使用
:!gcc -o des src.c
可进行编译。
如果有makefile文件,在vim中可直接
:make
进行编译,如果打开quickfix窗口,编译结果可以显示在quickfix窗口中,对于编译错误可以在quickfix窗口中选择并回车,就跳转到源文件的对应行上。打开quickfix窗口用
:copen
关闭用
:cclose