请教:关于cdt4.0.X和eclipse3.3,cygwin搭建在windows下的c\c++开发环境

时间:2023-01-21 18:04:23
问题如题,
希望大虾们给小弟点指教啊,
刚入门
现在就在IDE搭建上出问题了

请大家多多指教

希望知道的可以弄个图文并茂的Hello World的教程

小弟在此感谢咯

如果这里发帖不方便,可以发到晓得的邮件里everhow#163.com

7 个解决方案

#1


【Ref】

1. 首先下载最新的eclipse 3.3
2. 装了jdk之后,就可以启动eclipse了
3. 下载cdt 4.0,解压copy到eclipse的目录下
4. 重新启动eclipse, 新建项目的时候就可以看到c/c++ project了
5. 好像还不能编译,去cygwin的主站点上下载了cygwin的安装程序,redhat的cygwin工具箱是收费的,但是不影响其开源的主程序
6. 选择网络安装,default上点一下变成install就可以next->next了
7. 安装完毕之后,添加cygwin的bin目录到path里面
8. 这下子就都准备好了
9. 编了一个hello world.发现好几个warning.看着别扭,其中一个是int型的main没有返回值,文件结尾没有换行,或者说文件结尾不是一个新行,想了想应该是dos/unix格式的问题,因为cygwin的格式就是unix的换行。所以在window->Preferences->General->Workspace->Text file encoding和New text file line delimiter里面选择了适合unix的方式就可以了
10. 选择build all就可以生成可执行文件了,然后点击那个可执行文件,在工具栏里面选Run as->Run local c/c++ Application.  "Hello world." 终于出来了

#2


楼主可以自己Google搜索一下,网上会有很多资料可以参考

#3


我照jixingzhong的做了还是没办法,他提示Launch failed no binaries
哪里不对呢?
我用的cdt是4.0.1的

#4


呵呵,我是真看不懂,在一个Java IDE中做C++开发,究竟得到了何种实质上的生产力改进?

如果仅仅是编译器要用GCC的话,那还不如用Code::Blocks或MinGW Studio来得直接。

#5


eclipse很优秀啊,而且我一直在eclipse下做开发.所以我想如果能在这样的环境下做c\c++的话
可以降低编码调制的难度吧,其他c\c++开发环境没用过.

#6


呵呵,我是真看不懂,在一个Java   IDE中做C++开发,究竟得到了何种实质上的生产力改进? 

如果仅仅是编译器要用GCC的话,那还不如用Code::Blocks或MinGW   Studio来得直接。
==================
eclipse 确实很优秀。诺基亚现在的 Carbide.C++ 就是基于 eclipse 的IDE

#7


1. 说eclipse优秀并不过分,但不代表一个架构可以一统所有的IDE需求,我个人是很欣赏前期的eclipse的,将java桌面程序的外观和速度达到了真正的生产力水平,但现在是越来越臃肿了。

2. Nokia那个例子,印象中Palm Source也是基于eclipse做它们的IDE,但这些是给厂商省了事,给使用者的好处不明显。

3. 楼主既然用cygwin,那我们只讲Windows平台。若程序的目标平台是Win,那我真的觉得,没有什么工具能好用过Visual Studio的,强大的调试器,编辑器加上VAX就无敌了。eclipse+CDT调试还是用的gdb吧,和M$的没得比。

4. 能说的过去的要这样用的理由是,因为某些原因无法使用M$的东西。但那样我觉得还是Code::Blocks好用。

#1


【Ref】

1. 首先下载最新的eclipse 3.3
2. 装了jdk之后,就可以启动eclipse了
3. 下载cdt 4.0,解压copy到eclipse的目录下
4. 重新启动eclipse, 新建项目的时候就可以看到c/c++ project了
5. 好像还不能编译,去cygwin的主站点上下载了cygwin的安装程序,redhat的cygwin工具箱是收费的,但是不影响其开源的主程序
6. 选择网络安装,default上点一下变成install就可以next->next了
7. 安装完毕之后,添加cygwin的bin目录到path里面
8. 这下子就都准备好了
9. 编了一个hello world.发现好几个warning.看着别扭,其中一个是int型的main没有返回值,文件结尾没有换行,或者说文件结尾不是一个新行,想了想应该是dos/unix格式的问题,因为cygwin的格式就是unix的换行。所以在window->Preferences->General->Workspace->Text file encoding和New text file line delimiter里面选择了适合unix的方式就可以了
10. 选择build all就可以生成可执行文件了,然后点击那个可执行文件,在工具栏里面选Run as->Run local c/c++ Application.  "Hello world." 终于出来了

#2


楼主可以自己Google搜索一下,网上会有很多资料可以参考

#3


我照jixingzhong的做了还是没办法,他提示Launch failed no binaries
哪里不对呢?
我用的cdt是4.0.1的

#4


呵呵,我是真看不懂,在一个Java IDE中做C++开发,究竟得到了何种实质上的生产力改进?

如果仅仅是编译器要用GCC的话,那还不如用Code::Blocks或MinGW Studio来得直接。

#5


eclipse很优秀啊,而且我一直在eclipse下做开发.所以我想如果能在这样的环境下做c\c++的话
可以降低编码调制的难度吧,其他c\c++开发环境没用过.

#6


呵呵,我是真看不懂,在一个Java   IDE中做C++开发,究竟得到了何种实质上的生产力改进? 

如果仅仅是编译器要用GCC的话,那还不如用Code::Blocks或MinGW   Studio来得直接。
==================
eclipse 确实很优秀。诺基亚现在的 Carbide.C++ 就是基于 eclipse 的IDE

#7


1. 说eclipse优秀并不过分,但不代表一个架构可以一统所有的IDE需求,我个人是很欣赏前期的eclipse的,将java桌面程序的外观和速度达到了真正的生产力水平,但现在是越来越臃肿了。

2. Nokia那个例子,印象中Palm Source也是基于eclipse做它们的IDE,但这些是给厂商省了事,给使用者的好处不明显。

3. 楼主既然用cygwin,那我们只讲Windows平台。若程序的目标平台是Win,那我真的觉得,没有什么工具能好用过Visual Studio的,强大的调试器,编辑器加上VAX就无敌了。eclipse+CDT调试还是用的gdb吧,和M$的没得比。

4. 能说的过去的要这样用的理由是,因为某些原因无法使用M$的东西。但那样我觉得还是Code::Blocks好用。