Windows配置MinGW及MinGW-make使用实例

MinGW是Minimalist GNUfor Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时(C Runtime)库(MSVCRT.DLL),该库在所有的 NT OS 上有效,你可以使用 GCC 写控制台模式的符合美国标准化组织(ANSI)程序,可以使用微软提供的 C 运行时(C Runtime)扩展,与基本运行时相结合,就可以有充分的权利既使用 CRT(C Runtime)又使用 WindowsAPI功能。与Visual Studio的集成编译工具同级

Windows上的MinGW配置

首先下载在官网下载MinGW
解压之后

在其二进制文件bin文件夹下,包括了许多可执行程序,譬如gcc,g++编译器,mingw32-make等可执行程序

为了在cmd中可以直接使用这些可执行文件,我们需要在系统环境变量中添加mingw/bin文件夹

加入之后打开cmd进行测试,键入 gcc -v,若可以识别该指令则说明MinGW安装成功

Clion中配置MinGW

再安装完MinGW后打开clion->build,execution,deployment->toolchains设置即可

OpenCV编译

在官网或者github中下载opencv源代码

打开CMAKE-GUI,创建mingw_build文件夹,设置编译器为mingw_build,进行configure->generate之后会生成makefile文件

在mingw_build文件夹下,根据makefile文件来mingw32-make编译安装opencv

 D:cd opencv/mingw-buildmingw32-make -j 8mingw32-make install


mingw32-make install

执行完成之后OpenCV编译成功

Windows配置MinGW及MinGW-make使用实例相关推荐

  1. mingw版本下qt与HTML,QT5.10开发(2) 在Windows 10下使用MinGW编译 静态Qt 5.10 release版 详细过程...

    Qt建议安装动态链接Dbug版和编译安装静态链接release版 前提: 先安装动态链接Dbug版,方法:QT5.10开发(1)安装QT5.10 地址:http://blog.csdn.net/qq_ ...

  2. Clion配置Qt+MSVC/MinGW环境

    Clion配置Qt+MSVC/MinGW环境 (正在持续更新) Clion配置Qt+MSVC/MinGW环境 1. QT中的编译器 2. 两种编译器的优势劣势 3. Clion + Qt - MSVC ...

  3. ①用Dev-C++搭建C语言学习环境; ②为VScode配置TMD-GCC或MinGW编译器

    目录 1. 官网下载Dev-C++ 2. 安装Dev-C++ 3. 解决Dev-C++ 6.3中的编辑窗和运行窗中的中文显示乱码 3.1 编辑窗的中文在光标移开后不显示解决方法 3.2 运行窗口中文乱 ...

  4. 【MSYS2】Windows 无MSVC 安装 MinGW Clang

    要点 Windows 通过MSYS2安装Clang Clangd Clang不使用MSVC MinGW Clang mingw clang 一.安装MSYS2 下载MSYS2安装包,如msys2-x8 ...

  5. Tool/IDE之MinGW:MinGW(C++环境)的简介、安装、使用方法之详细攻略

    Tool/IDE之MinGW:MinGW(C++环境)的简介.安装.使用方法之详细攻略 目录 MinGW的简介 MinGW的安装 1.安装 2.安装好后选择需要下载的安装包 3.配置环境变量 4.测试 ...

  6. 全世界最好的编辑器VIM之Windows配置(gvim)

    全世界最好的编辑器VIM之Windows配置(gvim),vundle插件管理,NERDTree插件,ctrlp插件,vim-nerdtree-tabs插件等 .vim本来就是很强大,很方便的编辑器, ...

  7. Vim编辑器Windows配置(一)

    1. 前提准备 注意:安装vundle前提需要先安装git和配置curl 1.1 安装GVIM 1.2 安装git客户端:msysgit msysgit只提供了git的核心功能,而且是基于命令行的 下 ...

  8. golang github.com/Nik-U/pbc使用前windows配置

    golang github.com/Nik-U/pbc使用前windows配置 windows安装pbc 1.安装mingw64 2.安装msys 3.编译GMP 1.检测gcc 2.下载gmp的源码 ...

  9. Windows配置远程访问的Jupyter Notebook服务器

    Windows配置远程访问的Jupyter Notebook服务器 jupyter notebook --generate-config jupyter notebook jupyter notebo ...

最新文章

  1. MSDynamicsAX2009成本处理与重估(中文)
  2. Web测试与APP测试有哪些异同?
  3. 毫秒级的时间处理上G的图片(生成缩略图)
  4. 【Android 安装包优化】使用 lib7zr.so 动态库处理压缩文件 ( jni 中 main 函数声明 | 命令行处理 | jni 调用 lib7zr.so 函数库处理压缩文件完整代码 )
  5. [ARM-assembly]-ARMv8 A64 Quick Reference
  6. 四参数坐标转换c++_GPSRTK坐标转换及四参数、七参数适用条件
  7. Flex 流式布局 之 滚动条篇
  8. java下文_java实现文件下载的两种方式
  9. 95-290-050-源码-内存管理-堆外内存与堆内内存概述
  10. Spring框架(下)JdbcTemplate、声明式事务管理
  11. 微软壁纸。我全部都要
  12. [转载]学习整理英文单词收藏
  13. 部分mp4视频在ios手机端上无法播放问题
  14. ECNU || 宇恒棋
  15. [CV] 基于机器视觉和强化学习的导航
  16. 如何在h5页面中调用摄像头来完成拍照之类的操作
  17. 计算机专业可以报初级经济师吗,初级经济师值得考吗
  18. 【Solr】--简介
  19. k8s添加删除label
  20. 解密体育背后AI黑科技:花样滑冰动作识别、多模视频分类和精彩片段剪辑

热门文章

  1. elgamal加密算法 java_JAVA加解密17-非对称加密算法-ElGamal算法
  2. 五一小长假出游的朋友们,请记得防晒!
  3. JavaScript-流程控制语句详解
  4. Hive SQL50道练习题
  5. 并发理论:并发编程的2大利器 管程 VS 信号量
  6. C++ | resize函数的用法
  7. Vue3 + Typescript 兼容低版本 Chrome
  8. 通用能力——数量关系专项练习
  9. SpringBoot(13) - - SpringBoot 自定义异常处理
  10. 【智能安防系统与区块链的结合】利用区块链提高安防系统的安全性和透明度