安装MinGW-C++开发环境2--软件安装
下面以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--软件安装的更多相关文章
- 【转】linux和windows下安装python集成开发环境及其python包
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
- SLAM+语音机器人DIY系列:(五)树莓派3开发环境搭建——1.安装系统ubuntu_mate_16.04
摘要 通过前面一系列的铺垫,相信大家对整个miiboo机器人的DIY有了一个清晰整体的认识.接下来就正式进入机器人大脑(嵌入式主板:树莓派3)的开发.本章将从树莓派3的开发环境搭建入手,为后续ros开 ...
- win7win8 64位汇编开发环境合集安装与设置
win7win8 64位汇编开发环境合集安装与设置 下载 win7 win8 64位汇编开发环境.rar 下载地址(免积分下载) http://download.csdn.net/detail/li ...
- Java开发环境配置之安装JDK
一:序言摘要 学习过Java的人都知道,如果想要开发一套java程序,首先需要做的准备工作就是配置JDK.JDK是 Java 语言的软件开发工具包,它主要用于移动设备.嵌入式设备上的java应用程序. ...
- Java开发环境及工具安装配置
Java开发环境及工具安装配置 Windows JDK 下载地址 https://www.oracle.com/java/technologies/javase-downloads.html 安装配置 ...
- deepin下安装ESP32的开发环境
deepin下安装ESP32的开发环境 本文章用于记录在deepin下安装ESP32的开发环境,前几日在CentOS7之下实现过,但CentOS7对于我这个Linux新手太不友好,于是重装deepin ...
- 安装gcc及开发环境
安装gcc及开发环境================================> 安装gcc: * apt-get install build-essential * gcc ...
- 安装Go语言开发环境
安装Go语言开发环境实例代码 - 详述Go语言安装所在需要的工作:安装C语言工具,安装Mercurial,更新go到新版本等操作实例. 安装go环境 1.简介 Go是一个开源项目,采用BSD授权协议. ...
- SharePoint 2013 配置开发环境,需安装VS2012插件
原文:SharePoint 2013 配置开发环境,需安装VS2012插件 SharePoint 2013已经安装好了,接下来就是配置开发环境,安装VS2012,但是,装好了以后,发现没有ShareP ...
- ubuntu 开发环境配置及安装 nodejs
ubuntu 开发环境配置及安装 nodejs 1 安装nodejs $ sudo apt-get install build-essential $ sudo apt-get install gcc ...
随机推荐
- 重启系统(等级考试4级 2021-03 T4)
这道题如果没有一次重启系统的机会就相当于两个最长不下降子序列加在一起. 所以只需要改亿点点即可 把dp分为 dpleft 和 dpright 最长不下降子序列程序:最长上升子序列 II 时间复杂度(n ...
- 计算机网络12 TCP
1 TCP简介 CP的全称是Transmission Control Protocol,即传输控制协议,TCP工作在传输层上 其职责是:实现主机间进程到进程的通信,其次还需要保证可靠性(不是安全性,换 ...
- vue @click的stop和prevent
@click.stop 阻止事件冒泡 @click.prevent 阻止事件的默认行为 联合饿了吗UI使用的时候,el-table(主表)包含一个或多个子表时(el-tabs),点击右侧的编辑.删除时 ...
- Axios、Vue组件-生命周期、计算属性、Slot插槽、自定义事件、v-router、钩子函数
Axios:网络通信 <script> var vm =new vue({ el:"#app", data(){ return{ info:{ //返回的数据必须和js ...
- javaEE(常用API集合<Collection和Map>)
javaEE 常用API Object类 public String toString() //打印地址 :类的全类名@内存地址 存在的意义:为了被子类去重写,以便于返回对象的内容信息,而不是地址信息 ...
- 爬取精美壁纸5w张,爱了爱了
近日接到一个需求--爬取某应用商店所有在线销售壁纸,这个任务起初让我惊呆了.因为上级没有给我解决风控问题,若爬取在售资源被人家厂商追责怎么办?若造成人家服务器出问题怎么办?问的时候上级含糊其辞,唉!其 ...
- 精华推荐 |【算法数据结构专题】「延时队列算法」史上非常详细分析和介绍如何通过时间轮(TimingWheel)实现延时队列的原理指南
时间轮的介绍 时间轮(TimeWheel)是一种实现延迟功能(定时器)的精妙的高级算法,其算法应用范围非常广泛,在Java开发过程中常用的Dubbo.Netty.Akka.Quartz.ZooKeep ...
- Json.stringfiy json未定义
在文档的顶部添加 <!DOCTYPE html> 没有它,IE10是一个奇怪的兼容模式,许多"新"功能不可用,例如JSON.如果你任然需要使用早期版本的IE,你可以使用 ...
- swiper弹出窗口居中效果css
position: absolute; width: 800px; left: 50%; top: 50%; transform: translate(-50%, -50%);
- Postgresql 除法保留小数位
一.示例 select 8/(100-3) as c1, round(8/(100-3) ,4) as c2, round(8/(100-3)::numeric ,4) as c3, 8/(10 ...