Eclipse下使用MinGW中的gdb调试OpenCV程序

1、按照我前一篇文章:Eclipse下安装Mingw编译器    中所说在Eclipse下安装Mingw编译器,在此我就不多说了。

2、下载最新的OpenCV源文件:http://sourceforge.net/projects/opencvlibrary/files/opencv-win/(此处版本是OpenCV2.4.10)

      下载并提取文件会生成一个opencv文件夹,在这个文件夹中有两个文件夹为build和sources,其中build文件夹是编译完的库,其中vc10文件夹适用于visual studio2010、vc11文件夹适用于visual studio 2012;sources文件夹是源代码文件夹,我们可以使用CMake软件将其编译生成适用于不同编译器的库文件。

3、下载最新版的CMake程序:http://www.cmake.org/download/ 选择页面中的Windows ZIP进行下载(此处使用的版本是cmake-3.0.2-win32-x86.zip

      运行程序选择opencv源码路径和你要保存的生成的库的路径(比如新建一个文件夹OpenCVMinGW2410),如下所示:

点击Configure按键,会弹出生成器选择界面,选择MinGW Makefiles如下:

点击finish,开始生成配置文件,完成后如下所示:

然后点击Generate按键,完成以后与上图基本没变化,然后再次点击Generate按键,完成后如下:

此时文件夹OpenCVMinGW2410中的情况如下所示:

但此时bin和lib文件夹是空的,还没有生成动态链接库文件。

开始菜单运行cmd打开命令提示符界面,输入下面代码(其中make是MinGW/bin文件夹中的mingw32-make.exe改名之后的名字):

按下Enter键后的运行界面如下:(此次生成过程需要大概40分钟的样子,关键看的还是Cpu了,Cpu好的可能会更快!)

编译完成以后的界面如下所示:

此时bin和lib文件夹中就会生成很多动态链接库文件,这些就是适用于Mingw编译器的链接库文件,我们将bin文件夹和lib文件夹中的所有文件拷贝到相对应的C:/MinGW中的bin和lib文件夹中即可,这样我们就可以调试OpenCV程序了。

 打开Eclipse,新建C++工程如下所示(详细过程参见之前文章):

 右键单击Li工程,然后选择属性项,在C/C++ Build项下面的Settings中的GCC C++ Compiler下的头文件路径中添加如下路径,这个路径是源码build/include文件夹下的头文件。

 

 然后点击MinGW C++ Linker中的Libraries,然后再Libraries项中添加如下三项最基本的库,其他的库你可以以后自行添加。库搜索路径不用添加,我们只需在环境变量的Path路径中添加C:\MinGW\bin,然后Eclipse就能够自动关联到路径C:\MinGW\lib,所以下面的Library search path(-l)就不需要填写!

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值