mingw安装配置配置环境出现下图是什么原因??

使用Eclipse + MinGW配置标准C/C++开发环境详解 - e度空间 - ITeye技术网站
博客分类:
学习c语言和c++的人首先需要的是一个可提供练习的开发平台,对于c++来说,可供使用的工具平台有很多,包括Borland 的 c++ builder 和 Microsoft 的 Visual Studio 系列,的确他们都是非常不错的。
难道我们除了这些我们说熟悉的开发工具就没有的选择了?
对于我们此文的主角,Eclipse来说,很多人都知道它是为JAVA开发而生的,但今天我们要说的是如何利用它与MinGW配合,设置出高效的c++开发平台。
1.Eclipse
Eclipse工具下载地址:http://www.eclipse.org/downloads/index.php
2.C/C++ Development Toolkit
注意,在这里我们选择的是cdt-2.1.0-win32.x86
WIN2000/WINXP/WIN2003
我们把需要的工具都下载完毕后,首先安装MinGW,安装完毕后我们先配置一下系统的环境变量。
点击我的电脑的属性---&高级---&环境变量---&系统变量---&path
在path后增加:MinGW安装路径\MinGW\,如下图所示。
接下来找到你安装MinGW的目录,将MinGW\bin\mingw32-make.exe这个文件,改名为make.exe。
接下来,我们安装Eclipse。
在安装完成后先不急运行Eclipse,将下载的C/C++ Development Toolkit解压后的features、plugins目录放到Eclipse的安装目录下。
至此平台配置基本完成,下面我们运行Eclipse,第一次运行的时候系统会提示用户设置工作目录既workspace,这也就是工程文件的安放位置,这里我们选择默认识,运行后的Eclipse环境界面如下图。
下面我们来建一个工程
选择FILE---&NEW---&Project...
在弹出的对话框中选择Standard Make C++ Progject,如下图所示。
之后选择NEXT输入工程文件名,这里我们输入test,完成工程设置。
接下来我们展开左边的Navigator对话框的test工程目录,在空白处点击Mouse右键,选择NEW--&FILE,如下图所示。
接下来,在弹出的对话框中输入要新添加的c++文件名,这里我们输入Hello.cpp。
接下来我们在编辑对话框中输入c++源程序,代码如下:
 C++ 代码
#include &iostream&
using namespace
int main()
cout&&"你好Eclipse!\n";
system("pause");
为了能够使Eclipse环境能够速编译源文件,我们还要设置编译控制(Make Targets)。 我们选择Eclipse上部分导航条上的Window-&Show View-&Make Targets 在右边出现的Make Targets对话框中选择test工程名,Mouse右键盘选择Add Make Targets,在接下来弹出的对话框中输入 Target Name:MAKE FILE Builder Command:g++ Hello.cpp -g -o run,这里如果是c环境就改成gcc Hello.c -g -o run 完成后点击Create。 如下图所示:
完成后,点击Make Targets对话框中的MAKE FILE分支就可以进行源文件的编译工作了,编译完成后在Navigator对话框中会出现RUN.EXE,这就是编译后的可执行文件,双击就可以运行它,如下图所示意。
到此Eclipse+MinGW的标准c/c++环境就已经全部配置并测试完毕,
======================================================================================
由于CDT仅仅是一个前端编辑器,在我们开始之前,需要配置编译器环境,另外由于CDT没有自带Formatter,所以还需要来作为Formatter(for C, C++, C#, and Java Source Code)。要注意的是本文的重点在于CDT的配置,所以假设您的Eclipse 3.20已正确安装配置。1、配置编译器考虑到我们需要编译器、调试器等一系列完整的环境,Cygwin和MinGW是不错的选择。Cygwin 是是用于 Windows 的类 UNIX 环境,它包括 GCC 移植以及所有必需的开发工具,包括 automake 和 GNU 调试器(GNU Debugger,GDB)。Cygwin 的备用解决方案是 Minimalist GNU for Windows(MinGW), 该工具是一组可免费获取、自由分发的特定于 Windows 的头文件和导入库,这些头文件和导入库与 GNU 工具集(它们允许您生成不依赖于任何第三方 DLL 的本机 Windows 程序)结合在一起。这里选择的是MinGW,在下载Windows平台的安装文件(本篇文章写作之时为Version 5.03)。下载完成后,安装过程选择download and install,当询问Which MinGW Package do you which to install?的时候选择current,然后选择所需安装的组件即可(至少MinGW base tools,g++ compiler,MinGW Make),稍等片刻整个编译调试环境的安装就已完成,可谓非常方便。我们要做的就是设置一下环境变量,如下(假设MinGW安装在D:\MinGW):MINGW_HOME = D:\MinGWCLASSPATH= .;%MINGW_HOME%\libpath= .;%MINGW_HOME%\bin此时,在cmd中运行gcc,应当提示"gcc: no input files",这说明环境变量设置正确,否则请检查其设置。2、CDT的安装CDT的安装只需注意找对版本号即可,目前对应Eclipse3.20的CDT版本为3.10。下载完成后,将其解压到eclipse目录,覆盖原有的plungins和features目录即可。,选择Windows版本即可。3、配置Artistic Style尽管在CDT的配置界面可以看到一个Formatter选项,不过什么都不能选,估计是尚未完成的功能。所以我们只能使用第三方的Formatter来对代码进行格式化。AStyle可,将其中的astyle.exe文件解压至任意目录即可(假设为D:\AStyle)。打开Eclipse,选择run--&external tools--&external tools--&new lunch configuration在该界面中,填写相应的配置如下name = Formatter(随便填)localtion = D:\AStyle\astyle.exe(根据解压AStyle的目录填写)working directory = ${workspace_loc:/${project_name}}(工作目录,workspace下的当前工程的目录)arguments = --style=kr --mode=c --indent=tab ${resource_name}
(指定代码的格式化模式,缩进量,以及文件名,具体参见,Options部分)至此,配置工作已经就绪,让我们新建一个工程试一下首先新建一个managed c++ project,然后新建一个名为HelloWorld.cpp的源文件尝试如下Hello World代码
/*HelloWorld.cpp*/#include &iostream&using namespaceint main() {
char str[100] = "Hello World!!";
cout && str &&}
此时,读者可能已经发现了代码无法运行,不错,想要正常完成编译,最简单的办法就是将MinGW\bin下的mingw32-make.exe在同一目录下复制一份并改名为make.exe。不出意外的话此时执行Run as C/C++ Local Application成功完成编译和链接,并执行输出。
hou_jian_yong
浏览: 170776 次
来自: 北京
jsoup好像不能访问https吧
很好,破解成功。
现在这个下载源代码的怎么没了呢?
thanks very much!!(黑马课程)
(倾雨之梦)
第三方登录:环境配置详细说明书_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
环境配置详细说明书
上传于||文档简介
&&a​n​d​r​o​i​d​环​境​配​置
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩7页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢基于MinGW的QT环境配置OpenCV
1. 下载openCV。
在下载openCV官网 选择下载 OpenCV for windows(我下载的是2.49)
解压到D盘openCV目录下
2. 下载QT。
2.1 在下载页面 选择Qt 5.4.1 32-bitMinGW ,
由于msvs版无法调试,所以选择minGW版。
2.2 安装到D:\QT5,安装时选择tools中最新的minGW 2.9.1
2.3 将minGW配置到环境变量path中,注意:是用tool中的那个minGW的bin目录
D:\Qt5\Qt5.4.1\Tools\mingw491_32\bin
3. 下载CMake。
4. 使用CMake编译openCV
4.1 选择source code路径: D:\openCV\opencv\sources
4.2 选择build路径: D:\openCV\opencv\minGW_bulid
4.3 点config,出现很多红条,不管它,选中WITH_OPENGL,和WITH_QT,继续config,然后点generate
4.4 在cmd终端,进入D:\openCV\opencv\minGW_bulid输入以下俩个命令:
minGW32-make
minGW32-make install
这个过程有点长,我i7处理器编译了10分钟,
4.5编译之后将install文件夹中的include, bin, lib 三个文件夹拷贝到QT的安装目录中,我放在D:\Qt5\openCV中,除了这三个文件夹其他的东西可以删除了。
4.6 将D:\Qt5\openCV\bin放到系统环境变量中path
5. 在QT中配置openCV
5.1 创建一个QT控制台应用 暂时项目命名为OpenCVTest
5.2 在OpenCVTest.pro配置文件中添加项目所依赖的include和lib文件路径,如下:注意:
(1)因为跨平台的需求,路径可以用\也可以用/。
(2)如果路径是一行,则要用\表示下一行还有
#配置openCV的include
INCLUDEPATH += D:\Qt5\openCV\include\opencv2
INCLUDEPATH += D:\Qt5\openCV\include\opencv
INCLUDEPATH += D:\Qt5\openCV\include
#配置OpenCV的lib
LIBS+=D:\Qt5\openCV\lib\libopencv_ml249.dll.a
LIBS+=D:\Qt5\openCV\lib\libopencv_calib3d249.dll.a
LIBS+=D:\Qt5\openCV\lib\libopencv_contrib249.dll.a
LIBS+=D:\Qt5\openCV\lib\libopencv_core249.dll.a
LIBS+=D:\Qt5\openCV\lib\libopencv_features2d249.dll.a
LIBS+=D:\Qt5\openCV\lib\libopencv_flann249.dll.a
LIBS+=D:\Qt5\openCV\lib\libopencv_gpu249.dll.a
LIBS+=D:\Qt5\openCV\lib\libopencv_highgui249.dll.a
LIBS+=D:\Qt5\openCV\lib\libopencv_imgproc249.dll.a
LIBS+=D:\Qt5\openCV\lib\libopencv_legacy249.dll.a
LIBS+=D:\Qt5\openCV\lib\libopencv_objdetect249.dll.a
LIBS+=D:\Qt5\openCV\lib\libopencv_ts249.a
LIBS+=D:\Qt5\openCV\lib\libopencv_video249.dll.a
LIBS+=D:\Qt5\openCV\lib\libopencv_nonfree249.dll.a
LIBS+=D:\Qt5\openCV\lib\libopencv_ocl249.dll.a
LIBS+=D:\Qt5\openCV\lib\libopencv_photo249.dll.a
LIBS+=D:\Qt5\openCV\lib\libopencv_stitching249.dll.a
LIBS+=D:\Qt5\openCV\lib\libopencv_superres249.dll.a
LIBS+=D:\Qt5\openCV\lib\libopencv_videostab249.dll.a
在main函数中使用如下程序:
注意:(1)需要在程序中放置一个图片,图片使用绝对路径,相对路径不好使
#include &QCoreApplication&
#include &opencv2/core/core.hpp&
#include &opencv2/highgui/highgui.hpp&
#include &iostream&
using namespace std;
using namespace
int main(int argc,char **argv)
cout&&"opencv"&&
Mat src=imread("E:\\CODE\\QT\\OpenCVTest\\test.jpg");
imshow("test",src);
waitKey(0);
看过本文的人也看了:
我要留言技术领域:
取消收藏确定要取消收藏吗?
删除图谱提示你保存在该图谱下的知识内容也会被删除,建议你先将内容移到其他图谱中。你确定要删除知识图谱及其内容吗?
删除节点提示无法删除该知识节点,因该节点下仍保存有相关知识内容!
删除节点提示你确定要删除该知识节点吗?

我要回帖

更多关于 mingw配置环境变量 的文章

 

随机推荐