广告
返回顶部
首页 > 资讯 > 服务器 >【Window环境下使用MSYS2搭建CMake + MinGW环境】
  • 742
分享到

【Window环境下使用MSYS2搭建CMake + MinGW环境】

windows服务器linux 2023-09-06 19:09:11 742人浏览 安东尼
摘要

目录标题 安装`CMake``cmake` 测试 MSYS2下载`MSYS2`安装`MSYS2`修改软件下载源 MSYS2下安装MinGW配置`MinGW`配置到环境变量 `hel

目录标题

安装CMake

Cmake下载地址:https://cmake.org/download/,下一个windows压缩包就好了,因为我比较喜欢自己来配置,免得不知道安装程序干了什么。当然也可以考虑下一个msi格式的。
cmake安装包
解压之后看到的目录结构是:
cmake目录结构
接下来需要将bin目录配置到环境变量Path中。

配置环境变量

cmake 测试

我们可以打开Windows终端,输入cmake测试。
cmake测试
如上,若cmake正常输出,则说明cmake已经成功安装了。

MSYS2

下载MSYS2

MSYS2的官网地址:https://www.msys2.org/
但是不太好的是 官网在国外,下载的速度可能会比较慢,建议使用清华的镜像来下载,清华镜像地址: https://mirrors.tuna.tsinghua.edu.cn/msys2/distrib/
我这里下载的是:https://mirrors.tuna.tsinghua.edu.cn/msys2/distrib/x86_64/msys2-x86_64-20221028.exe

安装MSYS2

安装就比较简单了,几乎傻瓜似的下一步、下一步就可以完成。就简单注意一下,第二步中的安装目录就好了:
安装目录。看别人将需要放到磁盘根目录, 我并没有,而是安装到了D:\dev\msys64下, 后续操作感觉没有什么异样。
安装完之后在Windows的开始菜单下可以看到如下的三个快捷方式:
快捷方式
点击·MSYS2 MSYS·,就可以运行出MSYS2的运行环境了。 也可以在安装目录中找到msys2.exe。进行运行。
可执行程序

修改软件下载源

软件下载源的配置文件在安装目录下的\msys64\etc\pacman.d文件夹下:
目录中有一个文件mirrorlist.msys, 该文件就是软件源的配置文件。内容大致如下, 可以把国内镜像的放前面来,加快下载的速度。

# See Https://www.msys2.org/dev/mirrors## PrimaryServer = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch/Server = https://mirror.msys2.org/msys/$arch/Server = https://repo.msys2.org/msys/$arch/## Tier 1Server = https://mirror.umd.edu/msys2/msys/$arch/Server = https://mirror.yandex.ru/mirrors/msys2/msys/$arch/Server = https://download.nus.edu.sg/mirror/msys2/msys/$arch/Server = https://ftp.acc.umu.se/mirror/msys2.org/msys/$arch/Server = https://ftp.nluug.nl/pub/os/windows/msys2/builds/msys/$arch/Server = https://ftp.osuosl.org/pub/msys2/msys/$arch/

MSYS2下安装MinGW

打开MSYS2运行环境
运行环境
输入命令安装MingGw

 pacman -S mingw-w64-x86_64-GCc pkg-config

执行完成之后MSYS2目录下会多一个mingw64
另外还需要安装一下mingw64makecmake组件.

  1. 安装make组件
pacman -S mingw-w64-x86_64-make
  1. 安装·cmake·组件
pacman -S  mingw-w64-x86_64-cmake

配置MinGW配置到环境变量

mingw64bin目录配置到环境变量Path中。
path环境变量
否则后续cmake命令时无法找到CMAKE_MAKE_PROGRAM ,出现类似以下异常信息。

CMake Error: CMake was unable to find a build program corresponding to "MSYS Makefiles".  CMAKE_MAKE_PROGRAM is not set.  You probably need to select a different build tool.CMake Error: CMAKE_C_COMPILER not set, after EnableLanguageCMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguageCMake Error: CMAKE_AR was not found, please set to arcHive program.-- Configuring incomplete, errors occurred!See also "D:/tmp/java/OpenCV/10_hello_mingw/build/CMakeFiles/CMakeOutput.log".

hello world测试

  1. 新建一个hello world目录,取名demo1吧.
  2. demo1目录下新建一个main.cpp程序文件, 写上hello world代码,如下:
#include using namespace std; int main(){cout << "hello cmake!!!" <<  endl;    return 0;}
  1. 新建一个cmake配置文件CMakeLists.txt,内容如下:
cmake_minimum_required(VERSioN 3.2)project(hello_mingw)set(CMAKE_AR  D:/dev/msys64/mingw64/bin/ar.exe)set(CMAKE_C_COMPILER  D:/dev/msys64/mingw64/bin/gcc.exe)set(CMAKE_CXX_COMPILER  D:/dev/msys64/mingw64/bin/g++.exe)add_executable(main main.cpp)
  1. 新建一个build目录, 以免代码混乱。
    测试目录

  2. build目录下使用,执行命令:

cmake -G "MinGW Makefiles" ..

cmake配置环境
6. 在build目录下使用, 执行命令,进行编译。

cmake --build .

编译
7. 执行main.exe
执行demo程序
9. 从上可以看到hello cmake!!!。被输出,程序执行成功。

来源地址:https://blog.csdn.net/maoye/article/details/128254445

--结束END--

本文标题: 【Window环境下使用MSYS2搭建CMake + MinGW环境】

本文链接: https://www.lsjlt.com/news/397405.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 【Window环境下使用MSYS2搭建CMake + MinGW环境】
    目录标题 安装`CMake``cmake` 测试 MSYS2下载`MSYS2`安装`MSYS2`修改软件下载源 MSYS2下安装MinGW配置`MinGW`配置到环境变量 `hel...
    99+
    2023-09-06
    windows 服务器 linux
  • 在window环境下搭建rockmongo
    第一步,配置PHP环境,可以用阿帕奇的集成服务,一键安装 确保PHP环境搭建正常,方可进行以下操作 1.下载rockmongo 下载地址: http://rockmongo.com/downl...
    99+
    2022-10-18
  • 如何搭建Windows环境下Redis Cluster环境
    这篇文章将为大家详细讲解有关如何搭建Windows环境下Redis Cluster环境,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。搭建 Redis集群,三个主节点,三个...
    99+
    2022-10-18
  • 环境搭建:linux环境下安装mysql数库
    1. 安装数据库 1) yum -y install mysql-server(简单) yum命令自动从网上寻找mysql服务资源,下载至本地并完成安装     2) 也可以自己在网上下载mysql服务,通过xftp传输至Linu...
    99+
    2016-01-21
    环境搭建:linux环境下安装mysql数库
  • TensorFlow在MAC环境下的安装及环境搭建
    给大家分享一下TensorFlow在MAC系统中的安装步骤以及环境搭建的操作流程。 TensorFlow 底层的图模型结构清晰,容易改造;支持分布式训练;可视化效果好。如果做长期项目,接触较大数据集的话,T...
    99+
    2022-06-04
    环境 TensorFlow MAC
  • 在window系统中如何搭建maven环境
    今天就跟大家聊聊有关在window系统中如何搭建maven环境,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。具体内容如下下载maven:进入官网下载:http://maven.apa...
    99+
    2023-05-31
    window maven mave
  • 【Linux环境搭建】用云服务器搭建Linux环境
    目录 1. 我们为什么要学Linux 2. 云服务器购买 3. 远程连接云服务器 4. 如何创建新用户   5. 第一个Linux程序 总结: 写在最后: 1. 我们为什么要学Linux 作为一个程序员,你必须学好Linux,至于为什么...
    99+
    2023-09-04
    linux
  • Linux环境下搭建禅道
    先在禅道官网下载对应的压缩包 禅道官网 根据自己的需求下载 禅道压缩包里自带apache、mysql、php 将安装包拉到服务器目录内 我拉到的是home用户内的目录,可以在此先切换root用户,...
    99+
    2023-09-20
    linux 服务器
  • Linux下python环境的搭建
    一、安装linux最小化系统(CentOS6)安装最小系统即可二、安装pyenv多版本管理工具(一)pyenv的安装步骤1、安装gityum install git -y2、安装python编译所需要用到的包yum -y install g...
    99+
    2023-01-31
    环境 Linux python
  • Windows7 x64 环境下 MySQL 5.7.29 主从环境搭建记录
    一、MySQL 主从库安装 1、进入 https://www.mysql.com 后点击DOWNLOADS 进入下载页面。 2、进入下载页面后,选择 MySQL Community(GPL)D...
    99+
    2022-10-18
  • 详解CentOS5.5 下搭建 PHP 环境(最佳的LAMP环境)
    本篇文章详细介绍了详解CentOS5.5 下搭建 PHP 环境(最佳的LAMP环境),有需要的小伙伴可以参考下。本文详细阐述在 Linux 系统中搭建 PHP 环境,由于 PHP 就是由 C 语言编写的,最初也是运行在 Linux 系统中,...
    99+
    2023-06-05
  • CentOS7环境下使用Docker搭建PHP运行环境的过程详解
    相关文章: CentOS7下使用yum安装Docker Win10环境下使用Docker搭建PHP运行环境 1、创建私有网络 docker network create lnmp...
    99+
    2022-11-12
  • win下如何搭建php环境
    本篇内容主要讲解“win下如何搭建php环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win下如何搭建php环境”吧!win下搭建php环境的方法:1、下载apache并配置;2、下载PHP...
    99+
    2023-06-22
  • Centos7环境下YUM如何搭建
    这篇文章将为大家详细讲解有关Centos7环境下YUM如何搭建,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。进入yum源的配置文件ls查看配置文件的东西建立一个目录(随意创建一个目录) ,然后将...
    99+
    2023-06-22
  • Linux(Centos7.0)下HelixServer的环境搭建
    要在Linux(CentOS 7.0)上安装和配置Helix Server,您可以按照以下步骤操作:1. 下载Helix Serve...
    99+
    2023-08-23
    Linux
  • linux 下怎么搭建php环境
    本文操作环境:ubuntu 16.04系统,PHP7.0版,Dell G3电脑。linux 下怎么搭建php环境Linux下搭建PHP环境详细步骤Ubuntu16.04+MySQL+Apache+phpMyAdmin1.安装MySQLsud...
    99+
    2022-03-06
    linux php环境
  • win下怎么搭建php环境
    本文操作环境:Windows7系统,PHP5.6版,Dell G3电脑。window10下搭建php的运行环境之前开发一直都是用的php集成环境(eg:phpstudy,xampp等),没有尝试过使用php+mysql+apache在本地独...
    99+
    2020-06-15
    php win10
  • Windows下搭建Android开发环境
    工具/原料 JDK Eclipse ADT JDK的安装和Java环境变量的设置 1、JDK下载地址     JDK下载地址:http://www...
    99+
    2022-06-06
    环境 android开发 windows Android
  • Linux下面oracle环境的搭建
    标题:Linux下面oracle环境的搭建主题:Oracle数据库环境准备第一部分:安装oracle软件包1.安装 VMware Tools安装vmware-tools工具步骤1、点击-...
    99+
    2022-10-18
  • linux下oracle 11g dg环境搭建
    项目192.168.12.22(主)192.168.12.23(从)oracle sidorclorcldb_unique_nameuniquepdguniquesdgtnsnameTns_pdgTns_s...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作