eclipse+CDT+Cygwin配置C/C++编译环境

版权声明:本文为博主原创文章,欢迎转载,转载请注明出处,向分享精神致敬。 https://blog.csdn.net/qilvmilv/article/details/51590658

1.下载安装Cygwin配置环境

http://blog.csdn.net/qilvmilv/article/details/51590651

注意还需要make组件也要添加进去,否则会报“cannot run program "make":Launching fail错误。

2.配置环境变量

无论在linux还是windows下,编译程序总得编译器吧。linux下默认的是gcc g++ make等都自带安装了,但windows下么有。所以要安个编译器,如MinGW、Cygwin。我是安装的cygwin.安装后需配置以下环境变量(是系统变量):

Path:D:\softwarebin\Cygwin\bin;(放在最头部)

LIBRARY_PATH:D:\ProgramFile\cgwin\lib

C_INCLUDE_PATH:D:\softwarebin\Cygwin\lib\gcc\x86_64-pc-cygwin\5.3.0\include

CPLUS_INCLUDE_PATH:D:\softwarebin\Cygwin\lib\gcc\x86_64-pc-cygwin\5.3.0\include\c++;D:\softwarebin\Cygwin\lib\gcc\x86_64-pc-cygwin\5.3.0\include\c++\backward;D:\softwarebin\Cygwin\lib\gcc\x86_64-pc-cygwin\5.3.0\include

添加完环境变量之后,cmd一下,然后试试你的make、gcc是否可以运行

其中第1、3、4个配置非常关键

3.CDT安装:

地址:http://www.eclipse.org/cdt/downloads.php

4.这时候可以尝试新建一个C++工程

不幸的是,我的一直报错,"Symbol 'cout' could not be resolved"

实际上我的头文件是可以找到的,很奇怪,等我尝试关闭eclipse,再打开时候竟然OK了。

编译时候要先配置一下run configurations.可参考图2.

编译成功后会在相应的代码debug目录下生成D:\workspacebin\eclipseWorkspace\TestCC\Debug\TestCC.exe文件。

此时又出现一个错误:program file does not exist,实际是debug找不到TestCC.exe。

这时候需要run->run configurations->c/c++ application下找到对应debug,将c/c++ appliction 位置指定,告诉debug实际的生成ext在哪。

图1:

图2:



如此,就大功告成了。




参考:http://blog.csdn.net/jianping_shen/article/details/6300638

http://www.cnblogs.com/skyofbitbit/p/3708216.html

http://blog.csdn.net/yanzi1225627/article/details/16876311

http://yuanzhifei89.iteye.com/blog/1062721

http://stackoverflow.com/questions/13690644/the-program-file-specified-in-the-launch-configuration-does-not-exist

猜你喜欢

转载自blog.csdn.net/qilvmilv/article/details/51590658