下面以MinGW安装路径为C:\Local\MinGW64为例说明安装过程:

1、解压x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z到C:\Local\MinGW64

2、拷贝bin\mingw32-make.exe到bin\make.exe

3、解压cmake-3.19.0-win64-x64.zip,拷贝bin目录下的所有exe文件到C:\Local\MinGW64\bin目录下。

4、解压ninja-win.zip,拷贝解压出的ninja.exe到C:\Local\MinGW64\bin目录下。

5、新建MinGW.bat批处理文件,写入下面内容并放在C:\Local\MinGW64目录下执行:

@echo off
if not exist "%~dp0bin\gcc.exe" goto retfail1
title "MinGW"
if "%X_DISTRO%" == "MinGW" goto :eof
set X_DISTRO=MinGW
set PATH=%~dp0bin;%PATH%
set X_MEOW=%~dp0include
set C_INCLUDE_PATH=%X_MEOW%;%C_INCLUDE_PATH%
set CPLUS_INCLUDE_PATH=%X_MEOW%;%CPLUS_INCLUDE_PATH%
set X_MEOW=
goto :eof

:retfail1
set X_ERR1=ERROR: You must run %~nx0 from the root of the distro.
set X_ERR2= Don't copy or move this batch file.
set X_ERR3= However. it's okay to create a shortcut to this batch file.
cmd /t:4f /k "echo %X_ERR1% && echo %X_ERR2% && echo %X_ERR3% && title ERROR"
goto :eof

6、在C:\Local\MinGW64下创建software目录,将googletest-release-1.10.0.zip和huawei_secure_c.zip解压放在该目录下。

7、进入C:\Local\MinGW64\software\googletest-release-1.10.0,创建build目录并进入,依次执行下面的指令进行编译安装googletest:

C:\Local\MinGW64\software\googletest-release-1.10.0>mkdir build
C:\Local\MinGW64\software\googletest-release-1.10.0>cd build
C:\Local\MinGW64\software\googletest-release-1.10.0\build>cmake -DCMAKE_INSTALL_PREFIX="C:\Local\MinGW64" -G "MinGW Makefiles" ..
C:\Local\MinGW64\software\googletest-release-1.10.0\build>make
C:\Local\MinGW64\software\googletest-release-1.10.0\build>make install

8、进入C:\Local\MinGW64\software\huawei_secure_c\src目录下,执行下面指令编译huawei_secure_c:

C:\Local\MinGW64\software\huawei_secure_c\src>set CC=gcc
C:\Local\MinGW64\software\huawei_secure_c\src>make lib
C:\Local\MinGW64\software\huawei_secure_c\src>

由于没有安装命令,需要将C:\Local\MinGW64\software\huawei_secure_c目录下的include和src目录拷贝到C:\Local\MinGW64目录下。

9、删除software目录,整个安装步骤完成。

安装MinGW-C++开发环境2--软件安装的更多相关文章

  1. 【转】linux和windows下安装python集成开发环境及其python包

    本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...

  2. SLAM+语音机器人DIY系列:(五)树莓派3开发环境搭建——1.安装系统ubuntu_mate_16.04

    摘要 通过前面一系列的铺垫,相信大家对整个miiboo机器人的DIY有了一个清晰整体的认识.接下来就正式进入机器人大脑(嵌入式主板:树莓派3)的开发.本章将从树莓派3的开发环境搭建入手,为后续ros开 ...

  3. win7win8 64位汇编开发环境合集安装与设置

    win7win8 64位汇编开发环境合集安装与设置 下载 win7 win8  64位汇编开发环境.rar 下载地址(免积分下载) http://download.csdn.net/detail/li ...

  4. Java开发环境配置之安装JDK

    一:序言摘要 学习过Java的人都知道,如果想要开发一套java程序,首先需要做的准备工作就是配置JDK.JDK是 Java 语言的软件开发工具包,它主要用于移动设备.嵌入式设备上的java应用程序. ...

  5. Java开发环境及工具安装配置

    Java开发环境及工具安装配置 Windows JDK 下载地址 https://www.oracle.com/java/technologies/javase-downloads.html 安装配置 ...

  6. deepin下安装ESP32的开发环境

    deepin下安装ESP32的开发环境 本文章用于记录在deepin下安装ESP32的开发环境,前几日在CentOS7之下实现过,但CentOS7对于我这个Linux新手太不友好,于是重装deepin ...

  7. 安装gcc及开发环境

    安装gcc及开发环境================================> 安装gcc:     * apt-get install build-essential    * gcc ...

  8. 安装Go语言开发环境

    安装Go语言开发环境实例代码 - 详述Go语言安装所在需要的工作:安装C语言工具,安装Mercurial,更新go到新版本等操作实例. 安装go环境 1.简介 Go是一个开源项目,采用BSD授权协议. ...

  9. SharePoint 2013 配置开发环境,需安装VS2012插件

    原文:SharePoint 2013 配置开发环境,需安装VS2012插件 SharePoint 2013已经安装好了,接下来就是配置开发环境,安装VS2012,但是,装好了以后,发现没有ShareP ...

  10. ubuntu 开发环境配置及安装 nodejs

    ubuntu 开发环境配置及安装 nodejs 1 安装nodejs $ sudo apt-get install build-essential $ sudo apt-get install gcc ...

随机推荐

  1. C#网络爬虫开发

    1前言 爬虫一般都是用Python来写,生态丰富,动态语言开发速度快,调试也很方便 但是 我要说但是,动态语言也有其局限性,笔者作为老爬虫带师,几乎各种语言都搞过,现在这个任务并不复杂,用我最喜欢的C ...

  2. Rust 闭包与生命周期

  3. Fiddler V5.0 英文/汉化 Windows 抓包工具 【12月29日亲测有效】

    前言 Fiddlerr 功能强大的抓包工具,Web调试工具,HTTP协议抓包调试工具.它能够捕获浏览器和程序的所有http/https通信连接,可以针对访问请求,分析请求数据报文.设置断点.调试web ...

  4. 解析sensor_msgs::PointCloud2 ROS点云数据

    1.一个仿真的点云数据 header: seq: 2116 stamp: secs: 1586919439 nsecs: 448866652 frame_id: "LidarSensor1& ...

  5. Dapr Workflow构建块的.NET Demo

    Dapr 1.10版本中带来了最有亮点的特性就是工作流构建块的的发布,虽然是Alpha 阶段,可以让我们尽早在应用系统中规划工作流, 在使用Dapr的系统中更好的编写负责的分布式应用系统.Dapr 工 ...

  6. 真·生产力「GitHub 热点速览」

    这些工具真的能极大提高生产力,节约你的时间来自(摸)我(鱼)增(划)值(水).先别提 style2paints,你给它随意画个草图,就能给你一个能交付给甲方爸爸的成品插画.如果提升 30%-40% 传 ...

  7. Redis 源码解读之 AOF Rewrite

  8. Mybatis Plus 框架项目落地实践总结

    在使用了Mybatis Plus框架进行项目重构之后,关于如何更好的利用Mybatis plus.在此做一些总结供大家参考. 主要总结了以下这几个方面的实践. 基础设计 BaseEntity 逻辑删除 ...

  9. [代码审计基础 03]-RCE-fork,system,execve

    RCE-fork,system,execve 简单来讲: 数据流进入了控制流 紧紧抓住输入 不同数据层的交汇处,往往是漏洞点 远程代码执行 PHP eval() assert() preg_reple ...

  10. JZOJ 100019.A

    \(\text{Problem}\) \(\text{Solution}\) 把形如 \((a,ka)\) 的路径提出来 那么覆盖这些路径的路径为不合法路径 如果能不重不漏的找出这些路径,然后用总路径 ...