用Eclipse+Mingw+gdb组建C/C++开发环境
1 下载安装jre,Eclipse本身是Java程序,运行的时候需要jre。
2 下载Eclispe for C/C++,解压到任意位置。
3 下载Mingw安装程序,运行,选择需要的组件,我选择了g++编译器和Makefile工具,它会自动下载安装。
4 下载安装gdb到Mingw的安装目录,gdb的bin和include目录会和Mingw的同名目录合并的。
下面开始配置Eclipse。
5 Project->Properties->C/C++ Build->Environment, 添加一个PATH变量,指向Mingw的bin目录,由于mingw32-make.exe, g++.exe
, gdb.exe都在这个目录下,所以至此,Eclipse能找到这些工具了。
6 对于makefile工具,Eclipse默认会去找make.exe,可是mingw自带的工具叫mingw32-make.exe,所以要改一下设置,Project->Properties->C/C++ Build -> Builder Settings -> Build Command 改成mingw32-make.exe.
7 如果要用到stdio.h等头文件,需要告诉Eclispe他们的 位置,Project->Properties->C/C++ General -> Path and Symbals->Include
-> GNU C++, 添加mingw自带的include 目录的路径,例如:C:\MinGW\include。
8 至于库文件的搜索路径,我没有设置,估计Eclipse自己能找到。
9 新建一个C++ 工程HelloWorld, Build,Run,看到Eclipse的Console打出HelloWorld!,大功告成,呵呵。
相关文档:
一、预备知识—程序的内存分配
一个由c/C++编译的程序占用的内存分为以下几个部分
1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。
2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程 ......
网上有好多篇文章讲如何配置.vimrc文件来实现VIM里一键编译,看了一下比较复杂。我一般没有什么大的程序要写,一般的小程序单个C文件就搞掂了,所以简化了一下网上的配置,在.vimrc里加上两行就满足我的需求了。
set makeprg=gcc\ -Wall\ -o\ %<\ %
map <F7> :make<CR ......
c学的人很多。但十之八九是半桶水。或者写得很死。也许我这话有点偏激。但是我给出一个标准吧。你能写出像linux内核代码这样的代码吗?其实任何一门语言的精髓,在于运用。所以在学习之前最好问一问我为什要学这门语言。如果是为学而学,学到最后又是半桶水。还真的不如看小说来得刺激。没有目的干事情,本身就是一种浪费。 ......
转载自:http://www.cnblogs.com/eddyshn/archive/2009/11/23/1608823.html
VC编译选项 多线程(/MT)
多线程调试(/MTd)
多线程 DLL (/MD)
多线程调试 DLL (/MDd)
C 运行时库   ......