由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - C 编程有什么IDE吗?
相关主题
请推荐linux下c++的IDE有啥好的c语言编辑器推荐么?
用vim + gdb 调试的人牛屄轰轰的Eclipse的CDT里如何生成tag?
gvim 的问题专业c++程序员都用什么ide (转载)
What Java IDE do you recommend?[bssd] Emacs/vim 花时间是值得的。
Solaris上有什么好用的IDE么netbeans & eclipse 的区别
computer scientists 用vi/vim (转载)MAC 下面 python 编程用什么IDE?
这几天试了一下linux c++ IDE准备开始练scala
谁能推荐一个支持Cmake的C++ IDE轻松一下:魏老师用什么editor?
相关话题的讨论汇总
话题: vim话题: ide话题: gdb话题: emacs话题: 编程
进入Programming版参与讨论
1 (共1页)
W***o
发帖数: 6519
1
一门课需要C编程,我想问问有没有IDE,带有auto complete code 和直接运行并调试
功能的? 免费的最好,谢谢
d*******r
发帖数: 3299
2
http://www.eclipse.org/cdt/
还可以在里面用 gdb
c****3
发帖数: 10787
3
http://www.cs.virginia.edu/~lcc-win32/

【在 W***o 的大作中提到】
: 一门课需要C编程,我想问问有没有IDE,带有auto complete code 和直接运行并调试
: 功能的? 免费的最好,谢谢

d****i
发帖数: 4809
4
Win or Linux? Windows用VS, Linux用Eclipse/QtCreator/Codeblock/Netbean

【在 W***o 的大作中提到】
: 一门课需要C编程,我想问问有没有IDE,带有auto complete code 和直接运行并调试
: 功能的? 免费的最好,谢谢

U***5
发帖数: 2796
5
刚开始学啊,最好啥都别用,VIM + GDB。

【在 W***o 的大作中提到】
: 一门课需要C编程,我想问问有没有IDE,带有auto complete code 和直接运行并调试
: 功能的? 免费的最好,谢谢

n*****t
发帖数: 22014
6
同意,想不明白为啥 c 还需要 autocomplete

【在 U***5 的大作中提到】
: 刚开始学啊,最好啥都别用,VIM + GDB。
A*****i
发帖数: 3587
7
别提这个整合在eclipse里的gdb了
有条件用VS吧,linux下那些工具用来debug简直就是虐心,还不如打log快

【在 d*******r 的大作中提到】
: http://www.eclipse.org/cdt/
: 还可以在里面用 gdb

t*****n
发帖数: 4908
8
入门:visual studio express
提高: emacs + gdb

【在 W***o 的大作中提到】
: 一门课需要C编程,我想问问有没有IDE,带有auto complete code 和直接运行并调试
: 功能的? 免费的最好,谢谢

n****1
发帖数: 1136
9
伸手党你好
U***5
发帖数: 2796
10
typo吧,没准是想说auto compile? 不用写make file了。

【在 n*****t 的大作中提到】
: 同意,想不明白为啥 c 还需要 autocomplete
相关主题
computer scientists 用vi/vim (转载)有啥好的c语言编辑器推荐么?
这几天试了一下linux c++ IDEEclipse的CDT里如何生成tag?
谁能推荐一个支持Cmake的C++ IDE专业c++程序员都用什么ide (转载)
进入Programming版参与讨论
W***o
发帖数: 6519
11
谢谢各位

【在 n****1 的大作中提到】
: 伸手党你好
M*********n
发帖数: 4839
12
emacs
m**u
发帖数: 541
13
Nano + printf
b******0
发帖数: 101
14

QT 还好吧。

【在 A*****i 的大作中提到】
: 别提这个整合在eclipse里的gdb了
: 有条件用VS吧,linux下那些工具用来debug简直就是虐心,还不如打log快

W***o
发帖数: 6519
15
昨天在Linux上配置 emacs + python 倒是成功了,能实现auto complete code等等,
感觉挺好用的。
emacs 需要配置GCC才能 run C program对不对?

【在 M*********n 的大作中提到】
: emacs
g*********e
发帖数: 14401
16
哈哈 这个高端

【在 m**u 的大作中提到】
: Nano + printf
e*******o
发帖数: 4654
17
WARNING: Do Not Use An IDE
http://c.learncodethehardway.org/book/ex0.html
尤其对于新手。

【在 W***o 的大作中提到】
: 昨天在Linux上配置 emacs + python 倒是成功了,能实现auto complete code等等,
: 感觉挺好用的。
: emacs 需要配置GCC才能 run C program对不对?

f****n
发帖数: 399
18
用了8年的VIM + ctags + cscope, 最近两年都用的eclipse
如果对代码特别熟悉的项目,用vim是挺好的。
如果是新接手的项目,还是eclipse更好用。
N******K
发帖数: 10202
19
要看lz具体搞什么
如果是计算
malab + c++/vs2013 profetional
如果是嵌入式 就是用自带ide好了 比如 keil51

【在 t*****n 的大作中提到】
: 入门:visual studio express
: 提高: emacs + gdb

t*****n
发帖数: 4908
20

都是巨贵的license。你掏钱了吗?

【在 N******K 的大作中提到】
: 要看lz具体搞什么
: 如果是计算
: malab + c++/vs2013 profetional
: 如果是嵌入式 就是用自带ide好了 比如 keil51

相关主题
[bssd] Emacs/vim 花时间是值得的。准备开始练scala
netbeans & eclipse 的区别轻松一下:魏老师用什么editor?
MAC 下面 python 编程用什么IDE?有没有用NetBean IDE编C++程序的
进入Programming版参与讨论
s******e
发帖数: 337
21
mark.thanks

【在 d****i 的大作中提到】
: Win or Linux? Windows用VS, Linux用Eclipse/QtCreator/Codeblock/Netbean
d*******r
发帖数: 3299
22
确实远不如 VS, 但是 VS 不跨平台
所以我还是坚持推荐 Eclipse+CDT
如果你喜欢在命令行下工作,我同意 tjhaven 大牛说的 emacs+gdb
其实 vim 和 emacs 主要就是2种可以不用鼠标的 keybinding,在 server 端编程才是
必要的。
这2中keybinding最好都会一些,vim 好处是所有 *nix 机器默认就有,emacs 好处是
keybinding 非常通用,你甚至在 terminal, 浏览器,还有各种 editor/IDE (e.g.
JetBrains IDEs) 都发现,它们是部分或者全部支持 emacs keybiding 的。
但个人意见是 vim, emacs 知道 keybinding,能用就行了。都不用学得太精深。vim,
emacs 死忠请无视我.

【在 A*****i 的大作中提到】
: 别提这个整合在eclipse里的gdb了
: 有条件用VS吧,linux下那些工具用来debug简直就是虐心,还不如打log快

n*****t
发帖数: 22014
23
我做 kernel 的,所有 debug 都是 print,所有 reference 都是 source code,vim
在 source code 里上蹿下跳简直爽呆了



【在 d*******r 的大作中提到】
: 确实远不如 VS, 但是 VS 不跨平台
: 所以我还是坚持推荐 Eclipse+CDT
: 如果你喜欢在命令行下工作,我同意 tjhaven 大牛说的 emacs+gdb
: 其实 vim 和 emacs 主要就是2种可以不用鼠标的 keybinding,在 server 端编程才是
: 必要的。
: 这2中keybinding最好都会一些,vim 好处是所有 *nix 机器默认就有,emacs 好处是
: keybinding 非常通用,你甚至在 terminal, 浏览器,还有各种 editor/IDE (e.g.
: JetBrains IDEs) 都发现,它们是部分或者全部支持 emacs keybiding 的。
: 但个人意见是 vim, emacs 知道 keybinding,能用就行了。都不用学得太精深。vim,
: emacs 死忠请无视我.

d********f
发帖数: 43471
24
printf无敌,用工具简直是浪费时间

【在 A*****i 的大作中提到】
: 别提这个整合在eclipse里的gdb了
: 有条件用VS吧,linux下那些工具用来debug简直就是虐心,还不如打log快

W***o
发帖数: 6519
25
那compile用手动 gcc ?

vim

【在 n*****t 的大作中提到】
: 我做 kernel 的,所有 debug 都是 print,所有 reference 都是 source code,vim
: 在 source code 里上蹿下跳简直爽呆了
:
: 是

n*****t
发帖数: 22014
26
Vim 里可以直接 make,编译出错自动跳到错误行

【在 W***o 的大作中提到】
: 那compile用手动 gcc ?
:
: vim

d*******r
发帖数: 3299
27
你们 vim 党的 navigation 一直都是 ctags+cscope 吗?

vim

【在 n*****t 的大作中提到】
: 我做 kernel 的,所有 debug 都是 print,所有 reference 都是 source code,vim
: 在 source code 里上蹿下跳简直爽呆了
:
: 是

n*****t
发帖数: 22014
28
嘿嘿,至少我是

【在 d*******r 的大作中提到】
: 你们 vim 党的 navigation 一直都是 ctags+cscope 吗?
:
: vim

d*******r
发帖数: 3299
29
正好跑题问下你们 kernel 大牛,调试 kernel 的话,你们觉得下面哪种方法好点:
QEMU http://www.linux-magazine.com/Online/Features/Qemu-and-the-Kernel
user mode linux http://user-mode-linux.sourceforge.net/

【在 n*****t 的大作中提到】
: 嘿嘿,至少我是
n*****t
发帖数: 22014
30
我一般直接在板子上跑,大多是 driver,没法模拟啊。另外就是尽量做 module,抽插
方便

【在 d*******r 的大作中提到】
: 正好跑题问下你们 kernel 大牛,调试 kernel 的话,你们觉得下面哪种方法好点:
: QEMU http://www.linux-magazine.com/Online/Features/Qemu-and-the-Kernel
: user mode linux http://user-mode-linux.sourceforge.net/

相关主题
PERL新手请高手推荐perl的IDE用vim + gdb 调试的人牛屄轰轰的
请推荐IDEgvim 的问题
请推荐linux下c++的IDEWhat Java IDE do you recommend?
进入Programming版参与讨论
d*******r
发帖数: 3299
31
看来 kernel 也有很多不同的方向, 如果做 networking stack, packet analysis 之
类,就容易模拟一些

【在 n*****t 的大作中提到】
: 我一般直接在板子上跑,大多是 driver,没法模拟啊。另外就是尽量做 module,抽插
: 方便

n*****t
发帖数: 22014
32
那就 mod 吧,make & run,完全没必要跑模拟器吧?话说这些东西验证阶段直接放在
userspace 也可以

【在 d*******r 的大作中提到】
: 看来 kernel 也有很多不同的方向, 如果做 networking stack, packet analysis 之
: 类,就容易模拟一些

d*******r
发帖数: 3299
33
改后的kernel能跑 虚拟 或者 模拟 的,感觉还是爽,不然一出bug就死机...



【在 n*****t 的大作中提到】
: 那就 mod 吧,make & run,完全没必要跑模拟器吧?话说这些东西验证阶段直接放在
: userspace 也可以

n*****t
发帖数: 22014
34
那用 virtualbox 之类吧

【在 d*******r 的大作中提到】
: 改后的kernel能跑 虚拟 或者 模拟 的,感觉还是爽,不然一出bug就死机...
:
: 在

c****d
发帖数: 116
35
I know some ppl use kgdb. ;)
fresh air blows Everytime when I see someone asks/answers C questions
or kernel.

【在 d*******r 的大作中提到】
: 正好跑题问下你们 kernel 大牛,调试 kernel 的话,你们觉得下面哪种方法好点:
: QEMU http://www.linux-magazine.com/Online/Features/Qemu-and-the-Kernel
: user mode linux http://user-mode-linux.sourceforge.net/

W***o
发帖数: 6519
36
如果不用ide,只是在nano里面写,代码缩进就用tab吗?有没有什么好方法方便清晰的
写代码在nano or vi里面?

【在 e*******o 的大作中提到】
: WARNING: Do Not Use An IDE
: http://c.learncodethehardway.org/book/ex0.html
: 尤其对于新手。

a***n
发帖数: 538
37

缩进我都是直接用空格的。c也可以写完了再后期处理啊。

【在 W***o 的大作中提到】
: 如果不用ide,只是在nano里面写,代码缩进就用tab吗?有没有什么好方法方便清晰的
: 写代码在nano or vi里面?

n*****t
发帖数: 22014
38
vim 可以自动锁进,set smartindent,直接在里面 make, run, man,其他功能还有,
goto include file, goto declaration, fold code, split screen for multiple
file 等等
最大的好处是不需要鼠标,编辑速度快几个光年,哈哈

【在 W***o 的大作中提到】
: 如果不用ide,只是在nano里面写,代码缩进就用tab吗?有没有什么好方法方便清晰的
: 写代码在nano or vi里面?

W***o
发帖数: 6519
39
请教一下如何配置vim + gdb or whatever compiler you recommend ? thanks a
bunch

【在 n*****t 的大作中提到】
: vim 可以自动锁进,set smartindent,直接在里面 make, run, man,其他功能还有,
: goto include file, goto declaration, fold code, split screen for multiple
: file 等等
: 最大的好处是不需要鼠标,编辑速度快几个光年,哈哈

n*****t
发帖数: 22014
40
help make
我很少用 gdb,用的话也是在另外一个 terminal,这个 plugin 你可以看看:
http://www.vim.org/scripts/script.php?script_id=4104

【在 W***o 的大作中提到】
: 请教一下如何配置vim + gdb or whatever compiler you recommend ? thanks a
: bunch

相关主题
What Java IDE do you recommend?这几天试了一下linux c++ IDE
Solaris上有什么好用的IDE么谁能推荐一个支持Cmake的C++ IDE
computer scientists 用vi/vim (转载)有啥好的c语言编辑器推荐么?
进入Programming版参与讨论
c****d
发帖数: 116
41
add EDITOR=vim in your environment
You can invoke vim in gdb with ``edit'' when you want to take
a look at or edit current executing source code. Once you
spot issues with your code, do not exit your vim, edit and then
you can issue ``make'' in vim command window to recompile
it. If it fails to compile, vim will position the cursor
at the place of error.
Reload your binary, and continue to debug it.

【在 W***o 的大作中提到】
: 请教一下如何配置vim + gdb or whatever compiler you recommend ? thanks a
: bunch

n*****t
发帖数: 22014
42
对对对,这个是正版

【在 c****d 的大作中提到】
: add EDITOR=vim in your environment
: You can invoke vim in gdb with ``edit'' when you want to take
: a look at or edit current executing source code. Once you
: spot issues with your code, do not exit your vim, edit and then
: you can issue ``make'' in vim command window to recompile
: it. If it fails to compile, vim will position the cursor
: at the place of error.
: Reload your binary, and continue to debug it.

W***o
发帖数: 6519
43
还是不知道如何下手。
我看到有个MacVim,下载了之后,然后是编辑一个好像叫~/.vimrc的文件,是在这个里
面粘贴楼上说的设置吗?
在terminal里如果打出vim,在terminal里就有vim editor,这种情况下是不是就不用
那个下载的macvim了?那个设置文件在哪里呢?我的系统是mac os 10.9
xiexie!

【在 n*****t 的大作中提到】
: 对对对,这个是正版
t*****n
发帖数: 4908
44
入vim就要背一堆键组合。和五笔有的一比。我是没这个耐心。也没这个必要。写个课
程project用什么都行。

【在 W***o 的大作中提到】
: 还是不知道如何下手。
: 我看到有个MacVim,下载了之后,然后是编辑一个好像叫~/.vimrc的文件,是在这个里
: 面粘贴楼上说的设置吗?
: 在terminal里如果打出vim,在terminal里就有vim editor,这种情况下是不是就不用
: 那个下载的macvim了?那个设置文件在哪里呢?我的系统是mac os 10.9
: xiexie!

n*****t
发帖数: 22014
45
Mac 不知道,本质上楼上说的是在 gdb 里设定用 vim 做 editor,参考这个看看:
http://sourceware.org/gdb/onlinedocs/gdb/Edit.html

【在 W***o 的大作中提到】
: 还是不知道如何下手。
: 我看到有个MacVim,下载了之后,然后是编辑一个好像叫~/.vimrc的文件,是在这个里
: 面粘贴楼上说的设置吗?
: 在terminal里如果打出vim,在terminal里就有vim editor,这种情况下是不是就不用
: 那个下载的macvim了?那个设置文件在哪里呢?我的系统是mac os 10.9
: xiexie!

1 (共1页)
进入Programming版参与讨论
相关主题
轻松一下:魏老师用什么editor?Solaris上有什么好用的IDE么
有没有用NetBean IDE编C++程序的computer scientists 用vi/vim (转载)
PERL新手请高手推荐perl的IDE这几天试了一下linux c++ IDE
请推荐IDE谁能推荐一个支持Cmake的C++ IDE
请推荐linux下c++的IDE有啥好的c语言编辑器推荐么?
用vim + gdb 调试的人牛屄轰轰的Eclipse的CDT里如何生成tag?
gvim 的问题专业c++程序员都用什么ide (转载)
What Java IDE do you recommend?[bssd] Emacs/vim 花时间是值得的。
相关话题的讨论汇总
话题: vim话题: ide话题: gdb话题: emacs话题: 编程