下面以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. 真正“搞”懂HTTP协议12之缓存代理

    我们在前两篇的内容中分别学习了缓存和代理,大致了解了缓存有哪些头字段,代理是如何服务于服务器和客户端的,那么把两者结合起来,代理缓存,也就是说代理服务器也可以缓存,当客户端请求数据的时候,未必一定要追 ...

  2. JAVA虚拟机03-常量池项中字面量和符号引用

    转https://baijiahao.baidu.com/s?id=1682261792528500739&wfr=spider&for=pc 1 符号引用 符号引用以一组符号来描述所 ...

  3. K3S 系列文章-5G IoT 网关设备 POD 访问报错 DNS 'i/o timeout'分析与解决

    开篇 <K3s 系列文章> <Rancher 系列文章> 问题概述 20220606 5G IoT 网关设备同时安装 K3S Server, 但是 POD 却无法访问互联网地址 ...

  4. 生物制剂时代的SpA研究正站在十字路口_Appel,Sieper2009

    中信国健临床通讯 2009年第1期 生物制剂时代的脊柱关节炎研究正站在十字路口: 影像学.病理学和结构破坏       Heiner Appel, MD Joachim Sieper, MD   Cu ...

  5. P8421 [THUPC2022 决赛] rsraogps

    \(\text{Solution}\) 肯定扫描线在考虑维护什么东西,假设 \(r\) 右移时可以暴力得到所有新值,发现需要维护区间历史版本和以及区间当前值之和 这三个操作对于一个数来说变化次数都是 ...

  6. new Date(time).getTime()在ios返回NaN

    解决: IOS识别(年月日时分秒) new Date(2010,0,1,0,0,0).getTime() 1.问题出在: 日期转成时间戳getTime(): var time = "2017 ...

  7. CF873E - Awards For Contestants

    题意:对于 \(n\) 个人,每个人有一个分数,现在要把所有人分成四等,使得: 前三类都有人 前三类中,任意类的人数不大于其他类的人数的两倍 不能有 \(i\) 的分数比 \(j\) 高但是所属的等级 ...

  8. pat 乙级1024 科学计数法关于stl中size()的一些思考即测试点六,无符号整数问题

    来,先看题目:1024 科学计数法 分数 20 作者 HOU, Qiming 单位 浙江大学 科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [+-][1-9].[0-9 ...

  9. C语言学习--动态内存分配(未完待续)

    内存分配的类型: 在C/C++中内存分为5个区,分别为栈区.堆区.全局/静态存储区.常量存储区.代码区. 静态内存分配:编译时分配.包括:全局.静态全局.静态局部三种变量. 动态内存分配:运行时分配. ...

  10. javaSE学习四

    Super /*super注意点: 1. super调用父类的构造方法,必须在构造方法的第一一个 2. super必须只能出现在子类的方法或者构造方法中! 3. super和this 不能同时调用构造 ...