mingw

MSYS2使用教程(整理)——win10系统64位安装msys2最新版(msys2-x86_64-20190524.exe)

£可爱£侵袭症+ 提交于 2020-05-05 13:23:50
一、安装 测试系统: windows 10 首先需要msys2的安装包,可以去官网下载安装包 官网地址: http://www.msys2.org/ 本次下载的是 msys2-x86_64-20180531.exe 注意:1.msys2不可以安装在FAT*分区    2.msys2不能安装在win XP系统上 官方下载地址 http://www.msys2.org/ ,这官网下载超级慢, 推荐使用: https://mirrors-wan.geekpie.club/msys2/distrib/i686/(上海科技大学的镜像) 指定好安装路径(一般D根目录即可) 本人使用的是默认路径,win10的c盘 ,一路下一步就好。 安装好后,不要直接运行,先配置,软件源,否则下载超级慢 安装完成后点击 完 成 退出安装程序 注意: 此处不要勾选"立即运行 MSYS2 64bit", 因为接下来要配置国内更新源 二、配置国内镜像 使用[清华大学开源软件镜像站]中的地址,修改\etc\pacman.d目录下的三个文件。 配置教程 https://mirrors.tuna.tsinghua.edu.cn/help/msys2/ 1、mirrorlist.msys 文件 ## ## MSYS2 repository mirrorlist ## ## Primary ## msys2.org ##

VS Code 安装与配置(使用MSYS2环境与mingw-w64 编译环境)

醉酒当歌 提交于 2020-05-05 11:28:27
更正了顺序, 之前不知道怎么回事,内容顺序乱了 力求完美、详细,所以希望懂的人留言指点一下。 目前已经开始添加原理解释,希望大家能分享一些gcc gdb C语言等方面优秀链接   后续会慢慢增添内容,修正不足。 希望这篇文章能带大家入坑。 Ps.2019年消息:VSCODE已支持全局配置,C/Cpp插件也支持UI界面设置。 具体请看官网或利用搜索引擎寻找资料 请耐心看完,因为这能让你了解什么是IDE、调试、运行和命令行以及系统和程序之间的关系 如果只是想找三个文件的配置方法,请点下面导航。(其实这三个文件配置并不难,难的是没用过gcc g++ gdb,当你稍微地使用之后,配置自然是水到渠成) 基本上各平台配置内容的差异只在于那个include路径(疯狂使用搜索引擎),所以只要写下正确路径,其他就没什么大问题了 目录书签导航 下载安装(2个软件) 配置MSYS2环境 && 换源 安装Mingw-w64编译工具 变量配置 VS Code与MinGw搭配使用 c_cpp_properties.json launch.json tasks.json VS Code官方文档(谷歌翻译) && 目录结构 让Msys2更顺手 glibc问题(Linux) 在VSCode中使用Git 关于学习的理念 强烈建议先初步学会使用gcc(mingw64)等命令,这样配置才不会一脸懵逼 1,下载安装

VS Code 安装与配置(使用MSYS2环境与mingw-w64 编译环境)

爱⌒轻易说出口 提交于 2020-05-05 10:22:50
更正了顺序, 之前不知道怎么回事,内容顺序乱了 力求完美、详细,所以希望懂的人留言指点一下。 目前已经开始添加原理解释,希望大家能分享一些gcc gdb C语言等方面优秀链接   后续会慢慢增添内容,修正不足。 希望这篇文章能带大家入坑。 Ps.2019年消息:VSCODE已支持全局配置,C/Cpp插件也支持UI界面设置。 具体请看官网或利用搜索引擎寻找资料 请耐心看完,因为这能让你了解什么是IDE、调试、运行和命令行以及系统和程序之间的关系 如果只是想找三个文件的配置方法,请点下面导航。(其实这三个文件配置并不难,难的是没用过gcc g++ gdb,当你稍微地使用之后,配置自然是水到渠成) 基本上各平台配置内容的差异只在于那个include路径(疯狂使用搜索引擎),所以只要写下正确路径,其他就没什么大问题了 目录书签导航 下载安装(2个软件) 配置MSYS2环境 && 换源 安装Mingw-w64编译工具 变量配置 VS Code与MinGw搭配使用 c_cpp_properties.json launch.json tasks.json VS Code官方文档(谷歌翻译) && 目录结构 让Msys2更顺手 glibc问题(Linux) 在VSCode中使用Git 关于学习的理念 强烈建议先初步学会使用gcc(mingw64)等命令,这样配置才不会一脸懵逼 1,下载安装

jenkins集成ansible、gitlab自动化部署nginx并实现向GitLab提交代码之后自动触发Jenkins构建

我只是一个虾纸丫 提交于 2020-05-04 07:46:33
jenkins+gitlab+ansible自动化部署nginx 目录 编写ansible playbook模板实现nginx远程部署 将playbook模板提交到GitLab 构建freestyle job实现自动化部署 向GitLab提交代码之后自动触发Jenkins构建 测试提交代码 实验环境: jenkins、ansible服务器: 192.168.125.224 (ansible和jenkins安装在同一台服务器) gitlab服务器: 192.168.125.222 centos7做远程测试机:192.168.125.225 修改/etc/hosts文件,3台服务器都要修改 [root@gitlab ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.125.225 test.example.com 192.168.125.222 gitlab.example.com 192.168.125.224 jenkins.example.com 编写ansible

Visual Studio Code (vscode) 配置 C / C++ 环境

风格不统一 提交于 2020-05-04 06:08:11
Visual Studio Code (vscode) 配置 C / C++ 环境   昨天突发奇想,想使用vscode配置C++环境,因为不想下载 Dev OR codeblock,然后借助了很多网上教程,用了昨天整整一下午的时间最后终于成功了(哈哈哈哈哈……)。今天跟大家分享一下~~~  因为还只是个编程小白,参考资料有点多 ↓ ↓ ↓ 官方文档 —— 参考配置过程 CSDN原创文章 —— 参考主要配置过程 知乎达人 —— 参考环境准备  ➺➻➸ 主要流程: 1. 下载VScode 2. 安装cpptools工具 3. 下载MinGW 4. 配置环境变量 5. 使用简单的.cpp文件配置C++环境 6. 运行  ➺➻➸ 详细解读: 1. 下载VScode 下载链接: https://code.visualstudio.com/Download 安装过程:一路下一步,安装很简单,安装路径看个人 2. 安装cpptools工具 打开vscode,按照以下步骤安装 3. 下载MinGW 下载地址: https://sourceforge.net/projects/mingw-w64/files/ 下载的文件:进入网站后 不要点击 "Download Lasted Version",往下滑,找到最新版的 " x86_64-posix-seh "。 安装MinGW

win10下VSCode+CMake+Clang+GCC环境搭建

自闭症网瘾萝莉.ら 提交于 2020-05-04 06:07:04
win10下VSCode+CMake+Clang+GCC环境搭建 <!-- TOC --> win10下VSCode+CMake+Clang+GCC环境搭建 安装软件 安装VSCode插件 新建文件夹, 开始撸代码 main.cpp CMakeList.txt 配置 c_cpp_properties.json 配置CMake 配置调试文件 launch.json 和 task.json 编译和调试 <!-- /TOC --> 打算用C/C++把基本的数据结构与算法实现一遍, 为考研做准备, 因为只是想实现算法和数据结构, 就不太想用VisualStudio, 感觉VSCode不错, 遂在网上找了一些教程, 结合自己的需求, 配置一下开发环境. 安装软件 CMake CMake是一个跨平台的自动化建构系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程; 官网 下载安装, 傻瓜式操作; 记得把安装目录下的bin文件添加到系统环境变量, 这个可以在安装的时候勾选, 勾选了就不用自己添加了; 检测是否安装成功: MinGW MinGW即Minimalist GNU For Windows,是将GNU开发工具移植到Win32平台下的产物,是一套Windows上的GNU工具集。简单说,MinGW是一个编译环境; 相当于linux下的GCC; 官网下载链接 ;

GCC 编译 Windows API 程序

可紊 提交于 2020-05-03 22:46:44
前言 这学期学可视化程序设计,要使用 Windows API 绘制界面,由于笔者的笔记本硬盘太小,无法装臃肿的 VS(主要是不想装),也不想用 VC++ 6.0,所以就选用 GCC 来编译。 安装 msys2 下面为 64 位操作系统版本的 msys2 下载地址: http://repo.msys2.org/distrib/x86_64/msys2-x86_64-20180531.exe 下载完成后,像普通软件一样安装即可。 安装 toolchain 安装完成后,在开始菜单下会有如下目录结构: |- \MSYS2 |- MSYS2 MinGW 32bit |- MSYS2 MinGW 64bit |- MSYS2 MSYS 关于三这区别参考这篇 博文 ,安装 toolchain 选择哪个都行,但以后 编译一定选择 MSYS2 MinGW 64/32bit ,不然会提示命令找不到(主要原因是提供 MinGW 环境)。 选择三者其中一个打开 bash , 输入下面命令安装 toolchain : pacman -S mingw-w64-x86_64-toolchain 编译第一个程序 编写一个内容如下的 hello world 源程序文件,接着切换到文件保存路径,然后输入命令 gcc hello.c (用 c++ 语言能否编写及怎么编写还未弄清)就会生成 a.exe,运行就会弹出一个

OpenCV&Qt学习之四——OpenCV 实现人脸检测与相关知识整理

情到浓时终转凉″ 提交于 2020-05-02 17:58:51
开发配置 OpenCV的例程中已经带有了人脸检测的例程,位置在:OpenCV\samples\facedetect.cpp文件,OpenCV的安装与这个例子的测试可以参考我之前的博文 Linux 下编译安装OpenCV 。 网上能够找到关于OpenCV人脸检测的例子也比较多,大多也都是基于这个例程来更改,只是多数使用的是OpenCV 1.0的版本,而OpenCV2.0以后由于模块结构的更改,很多人并没有将例程运行起来。如果是新版的OpenCV跑旧的例程,编译运行出错的话,需要确保: #include "opencv2/objdetect/objdetect.hpp" 头文件被引用,老的头文件包含可能会提示找不到定义 libopencv_objdetect243.dll.a 库需要加入链接 之前找了几个例程,不尽如人意,于是决定还是改自带的例程更靠谱,更多的信息,已经在程序中添加注释,参见程序吧。 pro文件的工程配置,具体路径按照安装路径更改,Linux下也一样。 人脸检测基础知识整理 下面整理下人脸检测的相关知识。 人脸检测从整体来看分为四个部分: 1、Face detection 人脸识别,即识别出这是人的脸,而不管他是谁的。 2、Face preprocessing 面部预处理,即提取出脸部图像。 3、Collect and learn faces 脸部的特征采集和学习 4

VS2017+QT5.12环境配置与动态链接库的生成

本秂侑毒 提交于 2020-05-02 02:19:28
最近需要重新编译一个DLL动态链接库,由于源码中包含了QT代码,所以现在需要配置VS+QT环境。 本人系统环境:Win10 64位 一、安装 Visual Studio 2017软件下载安装教程: https://mp.weixin.qq.com/s/oOAxsbAEBigxvp356yINQQ QT5.12下载路径: http://download.qt.io/archive/qt/ 注意:QT5.12里面的mingw是64位的,不再是32位的了。为了使VS也可以加载QT,在安装QT时除了安装MinGW 64bit,还需要安装 MSVC 64bit。 具体安装方法可以参考这位博主的教程,蛮详细的: https://blog.csdn.net/gaojixu/article/details/82185694 二、一些补充说明 1.如果只是在MSVC版的QT里面进行开发,就需要在Qt Creater进行一些额外设置,如下: 选择Qt Creater中的 工具->选项 ,在选中 Kits 中的 构建套件(Kit) 选项,将 调试器 的安装路径配置好,如下图所示:(这是我已经配置好的) 一般来说,只要安装完VS2017,在Qt的构建套件选项里,相关的编译器、调试器就会自动识别。 如果调试器没有(就是cdb.exe这个文件没有),可能是在安装VS2017时没有勾选win10 SDK啥的

QtCreator中使用链接库

时光毁灭记忆、已成空白 提交于 2020-05-01 18:11:45
说明 之前讨论的DLL的静态链接和动态连接都是基于 MSVC 编译器,但是 MinGW 似乎有另外一套类似但是不相同的机制。下文均在 windows 下使用 Qt Creator 中使用 MinGW 进行说明。 我们在新建库项目的时候有三种选项,如图所示: 三种类型分别是:共享库、静态链接库和Qt插件,之间区别以及和 MSVC 的库区别如下: 项目会根据类型不同生成 .dll 和 .a文件,这里的 .a 即类似 .lib,但是又不完全相同; 共享库 类似 msvc 的静态链接,构建最终生成 .a(类似.lib) 和 .dll,客户端编译时需要头文件和 .a,运行时需要 .dll; 静态链接库 则是另外一种新的机制,构建最终只生成 .a 文件,客户端调用时需要 .a 文件,运行时则不需要任何库文件,类似于客户端在编译时将库包进了自己的exe中; Qt插件不再多说,参考Qt插件系统文章,就是一种动态加载DLL的方法,但是又把加载的细节隐藏了; 综上所属,MingW 下的链接库相比于 MSVC,着实简单了很多,把内部的很多复杂的细节隐藏在Qt的内部系统中,对使用者来说,更加方便。 链接库的使用 下面就来简单介绍一下这些库的使用,Qt的插件不在讨论之列,请参考Qt插件系统文章。介绍中会忽略一些不重要的细节,我们认为你应该对C++和Qt有一个较深的认识,若没有,请自行去学习相关知识。同时