关于linux上编写C程序

时间:2022-01-28 00:23:42
小弟用vim写C程序,感觉很吃力。输入结构体变量时,都不显示结构体成员,而且函数也不显示变量,太烦了。请问linux下有没有什么开发工具像VC+VCAssistant那么方便的啊?网上有人说在VC下写好程序,然后传到linux上编译,但是我试了下,如果VC没有这些函数或结构体的定义的话,同样不会显示变量和类型,太麻烦啊,小弟刚接触linux,希望各位大侠多多指教,小弟谢了先!!

65 个解决方案

#1


很负责任的告诉你,没有!

建议你用UE之类的编辑软件吧,每次都ftp打开,编辑后直接保存到服务器就可以了。如果想写结构体后打一个点,马上自动跳出结构成员让你选择,就不要想了。。。

#2


给 vim 装些插件就可以了。

使用Vim + Cscope/Ctags|Vim,Cscope,Ctags

http://www.yuanma.org/data/2006/0908/article_1487.htm

#3


恩 vim 插件很强大 当然要灵活使用  也需要点时间

#4


VC上编写的程序有时候不能在Linux下编译运行的,因为你的程序可能使用了Windows操作系统相关的库。

#5


装个虚拟机,弄个文件共享吧。windows下编辑,linux下编译。
其实,用VI对你有好处,去看下VI命令手册吧,功能强大得很啊!!!用起来也方便的。完全可以不装鼠标了,哈哈

#6


坚持住啦~!刚开始的时候都会有这种感觉。。。把那些插件装上吧。。。慢慢就好了,效率也就高了。,。。

#7


引用 2 楼 pottichu 的回复:
给 vim 装些插件就可以了。

使用Vim + Cscope/Ctags|Vim,Cscope,Ctags

http://www.yuanma.org/data/2006/0908/article_1487.htm


此乃正解

#8


直接用gedit 就可以了,比vim好用多了,

#9


楼主试试用Emacs吧,可以自己配下,会有你说的自动补齐功能的!

#10


可以安装JDK用Eclipse

#11


我也知道了,路要一步一步走

#12


有两个办法:
1、在windows下用VC,但是不要用向导生成工程,而是自建一个空工程,然后编写代码的时候时刻提醒自己不用windows的库。

2、在linux下,用eclipse+CDT。

感觉第二种方法还不错

#13


编辑代码当然是windows下的source insight了 然后上传到linux编译 超级好用

#14


source insight,超级好的···
在linux下设置和windows共享,然后在win下面用source insight编辑代码,在linux下面运行~~
这样很方便的···

#15


vim+插件

#16


学了一招

#17


要么在Linux下装个Eclipse,其强大的IDE环境肯定能满足你的要求。
还有就是gedit啦,有语法高亮显示。

#18


汗,我这个菜鸟一直是用gedit的

#19


直接用VI的

#20


linux下,我以前用kate,现在用eclipse 觉得很好用哦

#21


强烈推荐一款linux 下的source insight —— kscope,很好用

#22


好多强人。。。我都是用共享的方式去写代码的。。。

#23


如果你是图形界面的linux,你用KDEVELOP一般linux安装时候都带,支持标识符提示,加亮,支持断点调试,就像VS一样。而且一般发行版本都带。很方便。
如果你是命令行界面的linux,你可以在你的主机上装一个linux,或者在windows下安装虚拟机,同样可以使用KEVELOP,这个时候你需要将你编译的文件上传到远程的linux上,你可以用nfs直接将远程主机的文件挂到你的linux上,然后打开kdevelop进行编译调试,调试完的程序就在远程主机上了,直接在远程主机上运行。

#24


引用 17 楼 Evenque 的回复:
要么在Linux下装个Eclipse,其强大的IDE环境肯定能满足你的要求。
还有就是gedit啦,有语法高亮显示。

支持

#25


两台电脑很好很好的,明白我的意思不?

#26


看了这么多个大侠的工具,发现都是各有所好,其实用工具都是几需要一个过程的,你可以自己尝试去用一种自己感兴趣的编程工具,本人是用VIM 和Source insight 相结合,

#27


嫌麻烦可以用gedit,但vi比你想象的强大的多,
这里不是给unix做广告,我觉得至从二战以来,人类最伟大的发明有两个:
晶体管 和 Unix
Unix处理问题的方式很优雅,可以说微软推出的所有技术都是比较次的技术,
它没有把一件事情做好过,除了垄断。
当你还在埋头于MFC的时候,你当然体会不到这一点,
当你没有掌握awk/sed/vim/bash的时候,你当然也体会不到这一点。

不好意思,扯远了,我的话有点极端,可有些时候就得从极端的角度看问题,才能得到结论。

#28


emacs

vi还可以阿

#29


啊,不是吧。
都有这些东西啊???
长见识了。。。我一直是用ue通过ftp打开源文件,写好后通过makefile编译
当我一楼的话没说过哈

#30


向各位学习了!

#31


根据LZ的情况可以考虑使用Eclipse,装个CDT就可以了

#32


KDevelop不是很好很强大吗?

#33


slickedit

#35


当然也可以用code::blocks

#36


引用楼主 shuimenjian 的帖子:
小弟用vim写C程序,感觉很吃力。输入结构体变量时,都不显示结构体成员,而且函数也不显示变量,太烦了。请问linux下有没有什么开发工具像VC+VCAssistant那么方便的啊?网上有人说在VC下写好程序,然后传到linux上编译,但是我试了下,如果VC没有这些函数或结构体的定义的话,同样不会显示变量和类型,太麻烦啊,小弟刚接触linux,希望各位大侠多多指教,小弟谢了先!!


如过你在GUI下,那么你可以用eclipse

#37


支持!

#38


学到很多,呵呵。每个工具用熟都需要经历一段时间,祝好运。

#39


其实vi是最灵活实用的工具。真正的UNIX程序员就应该用vi.

#40


习惯成自然

#41


源码编辑用emacs

修改小shell脚本用vim

#42


关于linux上编写C程序


emacs的坚挺者,嘿嘿

#43


emacs 才是王道

#44


emacs or vim

#45


可以装个虚拟机,开启samba服务或其他服务,在Windows下使用source insight编辑,然后在linux下编译。

#46


强烈推荐Emacs。

什么关键字颜色,自动补齐,什么代码格式,多窗口编辑……。
只有你想不到的没有Emacs做不到的。

#47


Ubuntu 8.10 + gedit(可以设置各种语言的高亮显示)

#48


推荐你装一个code::blocks,挺好用的

#49


这么多的方法 学习了 

#50


wine+sourceInsight

或Slickedit

#1


很负责任的告诉你,没有!

建议你用UE之类的编辑软件吧,每次都ftp打开,编辑后直接保存到服务器就可以了。如果想写结构体后打一个点,马上自动跳出结构成员让你选择,就不要想了。。。

#2


给 vim 装些插件就可以了。

使用Vim + Cscope/Ctags|Vim,Cscope,Ctags

http://www.yuanma.org/data/2006/0908/article_1487.htm

#3


恩 vim 插件很强大 当然要灵活使用  也需要点时间

#4


VC上编写的程序有时候不能在Linux下编译运行的,因为你的程序可能使用了Windows操作系统相关的库。

#5


装个虚拟机,弄个文件共享吧。windows下编辑,linux下编译。
其实,用VI对你有好处,去看下VI命令手册吧,功能强大得很啊!!!用起来也方便的。完全可以不装鼠标了,哈哈

#6


坚持住啦~!刚开始的时候都会有这种感觉。。。把那些插件装上吧。。。慢慢就好了,效率也就高了。,。。

#7


引用 2 楼 pottichu 的回复:
给 vim 装些插件就可以了。

使用Vim + Cscope/Ctags|Vim,Cscope,Ctags

http://www.yuanma.org/data/2006/0908/article_1487.htm


此乃正解

#8


直接用gedit 就可以了,比vim好用多了,

#9


楼主试试用Emacs吧,可以自己配下,会有你说的自动补齐功能的!

#10


可以安装JDK用Eclipse

#11


我也知道了,路要一步一步走

#12


有两个办法:
1、在windows下用VC,但是不要用向导生成工程,而是自建一个空工程,然后编写代码的时候时刻提醒自己不用windows的库。

2、在linux下,用eclipse+CDT。

感觉第二种方法还不错

#13


编辑代码当然是windows下的source insight了 然后上传到linux编译 超级好用

#14


source insight,超级好的···
在linux下设置和windows共享,然后在win下面用source insight编辑代码,在linux下面运行~~
这样很方便的···

#15


vim+插件

#16


学了一招

#17


要么在Linux下装个Eclipse,其强大的IDE环境肯定能满足你的要求。
还有就是gedit啦,有语法高亮显示。

#18


汗,我这个菜鸟一直是用gedit的

#19


直接用VI的

#20


linux下,我以前用kate,现在用eclipse 觉得很好用哦

#21


强烈推荐一款linux 下的source insight —— kscope,很好用

#22


好多强人。。。我都是用共享的方式去写代码的。。。

#23


如果你是图形界面的linux,你用KDEVELOP一般linux安装时候都带,支持标识符提示,加亮,支持断点调试,就像VS一样。而且一般发行版本都带。很方便。
如果你是命令行界面的linux,你可以在你的主机上装一个linux,或者在windows下安装虚拟机,同样可以使用KEVELOP,这个时候你需要将你编译的文件上传到远程的linux上,你可以用nfs直接将远程主机的文件挂到你的linux上,然后打开kdevelop进行编译调试,调试完的程序就在远程主机上了,直接在远程主机上运行。

#24


引用 17 楼 Evenque 的回复:
要么在Linux下装个Eclipse,其强大的IDE环境肯定能满足你的要求。
还有就是gedit啦,有语法高亮显示。

支持

#25


两台电脑很好很好的,明白我的意思不?

#26


看了这么多个大侠的工具,发现都是各有所好,其实用工具都是几需要一个过程的,你可以自己尝试去用一种自己感兴趣的编程工具,本人是用VIM 和Source insight 相结合,

#27


嫌麻烦可以用gedit,但vi比你想象的强大的多,
这里不是给unix做广告,我觉得至从二战以来,人类最伟大的发明有两个:
晶体管 和 Unix
Unix处理问题的方式很优雅,可以说微软推出的所有技术都是比较次的技术,
它没有把一件事情做好过,除了垄断。
当你还在埋头于MFC的时候,你当然体会不到这一点,
当你没有掌握awk/sed/vim/bash的时候,你当然也体会不到这一点。

不好意思,扯远了,我的话有点极端,可有些时候就得从极端的角度看问题,才能得到结论。

#28


emacs

vi还可以阿

#29


啊,不是吧。
都有这些东西啊???
长见识了。。。我一直是用ue通过ftp打开源文件,写好后通过makefile编译
当我一楼的话没说过哈

#30


向各位学习了!

#31


根据LZ的情况可以考虑使用Eclipse,装个CDT就可以了

#32


KDevelop不是很好很强大吗?

#33


slickedit

#34


#35


当然也可以用code::blocks

#36


引用楼主 shuimenjian 的帖子:
小弟用vim写C程序,感觉很吃力。输入结构体变量时,都不显示结构体成员,而且函数也不显示变量,太烦了。请问linux下有没有什么开发工具像VC+VCAssistant那么方便的啊?网上有人说在VC下写好程序,然后传到linux上编译,但是我试了下,如果VC没有这些函数或结构体的定义的话,同样不会显示变量和类型,太麻烦啊,小弟刚接触linux,希望各位大侠多多指教,小弟谢了先!!


如过你在GUI下,那么你可以用eclipse

#37


支持!

#38


学到很多,呵呵。每个工具用熟都需要经历一段时间,祝好运。

#39


其实vi是最灵活实用的工具。真正的UNIX程序员就应该用vi.

#40


习惯成自然

#41


源码编辑用emacs

修改小shell脚本用vim

#42


关于linux上编写C程序


emacs的坚挺者,嘿嘿

#43


emacs 才是王道

#44


emacs or vim

#45


可以装个虚拟机,开启samba服务或其他服务,在Windows下使用source insight编辑,然后在linux下编译。

#46


强烈推荐Emacs。

什么关键字颜色,自动补齐,什么代码格式,多窗口编辑……。
只有你想不到的没有Emacs做不到的。

#47


Ubuntu 8.10 + gedit(可以设置各种语言的高亮显示)

#48


推荐你装一个code::blocks,挺好用的

#49


这么多的方法 学习了 

#50


wine+sourceInsight

或Slickedit