易截截图软件、单文件、免安装、纯绿色、仅160KB

在Eclipse下的C/C++开发(Eclipse3.2 + CDT 3.1)


要让 Eclipse 可以开发 C/C++ 程式,要挂上 CDT 才可以。
 
首先要下载CDT
 
CDT的最新版本是 3.1.0,它支持eclipse3.2.0,其下载地址:http://download3.eclipse.org/tools/cdt/releases/callisto/dist/3.1.0/,或者是到http://www.eclipse.org/cdt/downloads.php下载其它版本。如果你安裝的 Eclipse 是 3.0.x 版就必須安裝 CDT 2.1.1 最新版
如果安裝的 Eclipse 是 3.1.x 版,就必須安裝 CDT 3.0 版
 
接下来是安裝
 
将解压后的features、plugins整个文件夹复制到Eclipse安裝目录中,重新启动Eclipse即可。在建立新项目的窗口里,看到已经有了 C 及 C++ 的选项,代表安裝成功了。如果看不到,呵呵,你就自己再试吧。
还要安裝MinGW——Minimalist GNU for Windows
 
虽已在 Eclipse上安装了CDT,但还需要一个 "编绎器" 才能编绎程式,所以要下载可在Windows环境里使用的GNU C、C++编绎器,我这里要下载的是:MinGW。它的下载地址:http://sourceforge.net/project/showfiles.php?group_id=2435,如果没找到,也可到它的老家去找,老家地址是http://www.mingw.org/download.shtml。我用的是最新版本:MinGW 5.0.3。
安装就不用俺讲了吧,假设安装在X:\MinGW。安装后要设置其环境变量(四个):
PATH :
       X:\MinGW\bin;
LIBRARY_PATH:
             X:\MinGW\lib
C_INCLUDE_PATH:
             X:\MinGW\include
CPLUS_INCLUDE_PATH:
             X:\MinGW\include\c++\3.2.3;C:\MinGW\include\c++\3.2.3\mingw32;C:\MinGW\include\c++\3.2.3\backward;C:\MinGW\include     
 
还有两个细节:
 
1、因为Eclipse里面预设用来编绎的文件名为make.exe,而在Mingw安裝后用作make的文件名为mingw32-make.exe,所以要把mingw32-make 改名为ma


相关文档:

深入C/C++之基于CheckStackVars的安全检查(VS2008)

最近一直忙毕业的相关事情,加上工作,转眼间,又到月底了,之前承诺的每月一篇博文,前几天就一直在寻找到底要写什么,近两天又突然发现有很多东西可以写。本篇就先延续之前的一篇基于Cookie的安全检查机制(深入C/C++之基于Cookie的安全检查(VS2005))来介绍下另外一种在DEBUG版本下的安全检查,也就是CheckStackVars检 ......

判断C?行??境的程序

/*
**判断C?行??境的程序
*/
/*
**静?初始化
*/
int static_variable=5;
void
f()
{
 register int i1, i2, i3, i4, i5, i6, i7, i8, i9, i10;
 register char *c1, *c2, *c3, *c4, *c5, *c6, *c7 , *c8, *c9, *c10;
 extern int a_very_long_name_to_sec_how_long_they_can_be;
 double ......

Beautify your c/c++ source code

http://uncrustify.sourceforge.net/
Ident code, aligning on parens, assignments, etc
Align on '=' and variable definitions
Align structure initializers
Align #define stuff
Align backslash-newline stuff
Reformat comments (a little bit)
Fix inter-character spacing
Add or remove parens on return ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号