导航:首页 > 源码编译 > vim编译运行c语言

vim编译运行c语言

发布时间:2023-05-28 05:26:51

① ubuntu vim c语言编译

linux平台的C开发环境一般有Eclipse CDT,Source Insight或者VIM,都各有特点。
1.首先,在vmware里设置网卡模式为NAT
先ifconfig -a查看那有几块网卡,一般可以看到lo和eth0,我这里是eth1
然后用vi /etc/network/interfaces编辑该文件,再最后面加一句iface eth0 inet dhcp
重启虚拟机或者/etc/init.d/networking restart就行了
再次ifconfig就可以看到已分配到了IP,然后ping一下外网地址验证一下。
译和调试环境安装好了,该装编辑器VIM了。
2.装好后为了编辑方便,先启用语法高亮显示,自动缩进,显示行号等,用VIM编辑VIM的配置文件vim /etc/vim/vimrc,在末尾加上如下设置
syntax on
set autoindent
set cindent
set nu
3.先简单设置这些,以后再设置配色方案,自动提示,文件列表等功能,VI的使用,可以看看VI的中文手册,和后面的参考链接。

② vim能编译C语言的文件吗

这个东西在linux下用得比较多吧,它就像是一个类似于txt的文本编辑工具,似乎不能实现编译的功能……我刚刚学C的时候记得有一个叫win-TC的工具,比较小,而且支持鼠标操作,对初学者比较方便,不过对C的语法要求比较高。

③ 我想在vim中直接编译C语言请问怎样配置vimrc啊

python">"------------------------------------------------------------------------------
" < 编译、连接、运行配置 >
"------------------------------------------------------------------------------
" F9 一键保存、编译、连接存并运行
map <F9> :call Run()<CR>
imap <F9> <ESC>:call Run()<CR>
" Ctrl + F9 一键保存并编译
map <c-F9> :call Compile()<CR>
imap <c-F9> <ESC>:call Compile()<CR>
" Ctrl + F10 一键保存并连接
map <c-F10> :call Link()<CR>
imap <c-F10> <ESC>:call Link()<CR>
let s:LastShellReturn_C = 0
let s:LastShellReturn_L = 0
let s:ShowWarning = 1
let s:Obj_Extension = '.o'
let s:Exe_Extension = '.exe'
let s:Sou_Error = 0
let s:windows_CFlags = 'gcc -fexec-charset=gbk -Wall -g -O0 -c % -o %<.o'
let s:linux_CFlags = 'gcc -Wall -g -O0 -c % -o %<.o'
let s:windows_CPPFlags = 'g++ -fexec-charset=gbk -Wall -g -O0 -c % -o %<.o'
let s:linux_CPPFlags = 'g++ -Wall -g -O0 -c % -o %<.o'
func! Compile()
exe ":ccl"
exe ":update"
if expand("%:e") == "c" || expand("%:e") == "cpp" || expand("%:e") == "cxx"
let s:Sou_Error = 0
let s:LastShellReturn_C = 0
let Sou = expand("%:p")
let Obj = expand("%:p:r").s:Obj_Extension
let Obj_Name = expand("%:p:t:r").s:Obj_Extension
let v:statusmsg = ''
if !filereadable(Obj) || (filereadable(Obj) && (getftime(Obj) < getftime(Sou)))
redraw!
if expand("%:e") == "c"
if g:iswindows
exe ":setlocal makeprg=".s:windows_CFlags
else
exe ":setlocal makeprg=".s:linux_CFlags
endif
echohl WarningMsg | echo " compiling..."
silent make
elseif expand("%:e") == "cpp" || expand("%:e") == "cxx"
if g:iswindows
exe ":setlocal makeprg=".s:windows_CPPFlags
else
exe ":setlocal makeprg=".s:linux_CPPFlags
endif
echohl WarningMsg | echo " compiling..."
silent make
endif
redraw!
if v:shell_error != 0
let s:LastShellReturn_C = v:shell_error
endif
if g:iswindows
if s:LastShellReturn_C != 0
exe ":bo cope"
echohl WarningMsg | echo " compilation failed"
else
if s:ShowWarning
exe ":bo cw"
endif
echohl WarningMsg | echo " compilation successful"
endif
else
if empty(v:statusmsg)
echohl WarningMsg | echo " compilation successful"
else
exe ":bo cope"
endif
endif
else
echohl WarningMsg | echo ""Obj_Name"is up to date"
endif
else
let s:Sou_Error = 1
echohl WarningMsg | echo " please choose the correct source file"
endif
exe ":setlocal makeprg=make"
endfunc
func! Link()
call Compile()
if s:Sou_Error || s:LastShellReturn_C != 0
return
endif
let s:LastShellReturn_L = 0
let Sou = expand("%:p")
let Obj = expand("%:p:r").s:Obj_Extension
if g:iswindows
let Exe = expand("%:p:r").s:Exe_Extension
let Exe_Name = expand("%:p:t:r").s:Exe_Extension
else
let Exe = expand("%:p:r")
let Exe_Name = expand("%:p:t:r")
endif
let v:statusmsg = ''
if filereadable(Obj) && (getftime(Obj) >= getftime(Sou))
redraw!
if !executable(Exe) || (executable(Exe) && getftime(Exe) < getftime(Obj))
if expand("%:e") == "c"
setlocal makeprg=gcc -o %< %<.o
echohl WarningMsg | echo " linking..."
silent make
elseif expand("%:e") == "cpp" || expand("%:e") == "cxx"
setlocal makeprg=g++ -o %< %<.o
echohl WarningMsg | echo " linking..."
silent make
endif
redraw!
if v:shell_error != 0
let s:LastShellReturn_L = v:shell_error
endif
if g:iswindows
if s:LastShellReturn_L != 0
exe ":bo cope"
echohl WarningMsg | echo " linking failed"
else
if s:ShowWarning
exe ":bo cw"
endif
echohl WarningMsg | echo " linking successful"
endif
else
if empty(v:statusmsg)
echohl WarningMsg | echo " linking successful"
else
exe ":bo cope"
endif
endif
else
echohl WarningMsg | echo ""Exe_Name"is up to date"
endif
endif
setlocal makeprg=make
endfunc
func! Run()
let s:ShowWarning = 0
call Link()
let s:ShowWarning = 1
if s:Sou_Error || s:LastShellReturn_C != 0 || s:LastShellReturn_L != 0
return
endif
let Sou = expand("%:p")
let Obj = expand("%:p:r").s:Obj_Extension
if g:iswindows
let Exe = expand("%:p:r").s:Exe_Extension
else
let Exe = expand("%:p:r")
endif
if executable(Exe) && getftime(Exe) >= getftime(Obj) && getftime(Obj) >= getftime(Sou)
redraw!
echohl WarningMsg | echo " running..."
if g:iswindows
exe ":!%<.exe"
else
if g:isGUI
exe ":!gnome-terminal -e ./%<"
else
exe ":!./%<"
endif
endif
redraw!
echohl WarningMsg | echo " running finish"
endif
endfunc

怎么用有注释,直接放到你vimrc文件的最后就可以

④ 在VIM里面是怎样编译C语言的文件

首先,VIM只是Linux下的一个编辑器,不带有源文件编译功能,如果你说怎么编辑,详细查看vim编辑器;
其次,如果你是希望在Linux下实现文件的编译,请采用gcc或者g++编译器;
最后,如果你希望很好的管理项目文件进行编译,请参考
makefile,cmake。

⑤ 怎样在VIM中编译和运行c++

首先闭没你要有编译器
然后销桐 c语言亏态坦 gcc test.c -o test
./test
c++
g++ test.C -o test
./test

⑥ 怎么在linux下用vim编写一个C程序

  1. 终端输入 vim test.c回车。

  2. 进入vim编辑器再按a键进入编辑状态,输入C语言语句:

  3. #include
    intmain(){
    printf("helloworld! ");
    }
  4. 按esc键退出编辑状态,再输入冒号紧跟着输入 wq 即 输入 :wq 。

  5. 按回车即退出vim编辑器终端命令窗口(类似xp命令提示符)

  6. 输入gcc test.c进行编译程序。

  7. ./a.out 执行输出 hello world 。

  8. 说明:请提前安装好gcc。

⑦ 怎么在linux下用vim编写一个C程序

一楼的回答很好,在编译的时候,其实可以不用退出VIM的,按ESC退出插入模式,在正常模式下输入:w保存,然后输入:!gcc /path/to/your/file.c就可以编译文件了,如果有错误,直接就在VIM中修改,要不然为什么VIM会被称为神器级的编辑器呢!

⑧ 在VIM里面是怎样编译C语言的文件

IDE包括了编辑器,自动为你做了很多事情。就像你如果在WIN下用editplus等编辑器写代码,也要你保存之后再用编译器编译文件。
linux下也有很多IDE。。。vim也可以通过配置打造成IDE

⑨ 在VIM里面是怎样编译C语言的文件

一、首先要会使用vim编写一个c文件
1.在linux终端下输入:
vi
test.c
表示生成了一个test.c的c语言文件
2.此时时命令模式,按"a"键或者"i"进入输入模式,然后就是输入C语言代码
3.保存文件,再次回到命令模式,按"ESC“键,然后按":"键再输入"wq”表示保存退出
二、然后在用gcc编译test.c文件
直接输入
gcc
-o
mytest
test.c即可
表示直接生成mytest执行文件

⑩ 在VIM里面是怎样编译C语言的文件

一、首先要会使用vim编写一个c文件
1.在linux终端下输入:
vi
test.c
表示生成了一个test.c的c语言文件
2.此时时命令模式,按"a"键或者"i"进入输入模式,然后就是输入C语言代码
3.保存文件,再次回到命令模式,按"ESC“键,然后按":"键再输入"wq”表示保存退出
二、然后在用gcc编译test.c文件
直接输入
gcc
-o
mytest
test.c即可
表示直接生成mytest执行文件

阅读全文

与vim编译运行c语言相关的资料

热点内容
哪里有求购黄页的源码 浏览:193
商城矿机源码矿场系统 浏览:195
单片机的led灯熄灭程序 浏览:222
洛阳python培训 浏览:700
小键盘命令 浏览:191
单片机c语言返回主程序 浏览:816
dockerpythonweb 浏览:970
程序员算法有多强 浏览:717
pythonworkbook模块 浏览:245
什么app能查医生 浏览:175
轻量级的编程语言 浏览:338
程序员那么可爱生孩子 浏览:432
后缀him3加密文件是什么软件 浏览:984
坚果隐藏app为什么要140版本才能用 浏览:313
淘宝dns服务器地址 浏览:259
领英转型app哪个好用 浏览:943
压缩软件的图标 浏览:97
卖鞋哪个app是真的 浏览:469
python迭代是累计吗 浏览:419
程序员哪些平台接私活 浏览:175