使用Eclipse和Cygwin搭建自己的C语言开发环境
1、进入Cygwin的官网下载最新版的Cygwin软件,根据自己的电脑选择正确的位数,这很重要,64位的操作系统就选择64位的软件
2、进入Eclipse CDT的官网,下载最新版的CDT软件,这里选择CDT 9.1.0 for Eclipse Neon.1,下载的时候同样注意软件的位数要和操作系统保持一致
3、 新建一个文件夹Eclipse-Neon,将下载好的两个软件放进去。
2. 解压eclipse软件到当前文件夹中
3. 新建文件夹cygwin64,将cygwin的安装软件放进去
4. 进入cygwin64,双击打开set-x86_64.exe,开始在本地安装cygwin环境
4、 选择Install from Internet
2. 指定Cygwin软件的根目录位置,最好放在Eclipse-Neon的同一个文件夹下
3. 指定Cygwin安装的软件包的存放路径
4. 选择联网的方式,一般选择Direct Connection,除非你有代理
5. 选择软件源的站点,这里选择大连东软信息学院的镜像源,相对比较快
5、这一步比较关键,主要是选择需要安装的Linux软件包,默认情况下,Cygwin没有选择C++开发所需要的包,所以需要选中以下软件包:
gcc-core,gcc-g++,make,gdb,binutils,autoconf2.1,automake1.15,pcre,wget,curl,openssh
配置完后就开始下载与安装了,时间可能会比较漫长
6、等到安装结束后,查看root目录下是否安装成功,可以看到和标准的Linux系统的根节点有着一样的文件结构
7、添加Cygwin的路径到Windows的用户环境变量PATH中:
D:\Eclipse-Neon\cygwin64\root\bin
需要注意,环境变量之间要使用英文的分号隔开
添加环境变量的作用是,让Eclipse在新建工程的时候能够自动识别出可用的gcc编译器
8、在cygwin命令行中查看当前安装的gcc和gdb的版本,以验证基本的软件包是否安装成功
9、开始新建一个C语言工程,取名为test,编译链工具选择Cygwin GCC
在工程文件夹下可以看到,include路径已经被定位到刚才安装的cygwin中去了,说明指定的编译工具链正确
编译运行后可以在Console视窗中看到运行结果
10、eclipse中调试代码的时,由于GDB使用的是unix格式的路径,而eclipse使用的是windows路径,导致找不到匹配的代码。因此需要配置路径映射
1. 进入eclipse的preference,进入C/C++下的Debug下的Source Lookup Path
2. 新建一条Path Mapping规则,如图所示
11、点击调试按钮,将调用GDB调试软件