msys2

Msys2 with python 3.8: ImportError: cannot import name 'open_code' from 'io'

丶灬走出姿态 提交于 2020-05-09 02:36:51
问题 NOTE: There have been several EDITs to the question, as per comments. They are indicated below, and separated by lines. As of now, the only remaining issue seems to be that numpy cannot load, possibly (but not certainly) due to two alternative python 3.8 systems present. I have updated my msys2 system a couple of months ago. That apparently included an update from python 3.7 to 3.8, but which left me with two broken pythons: I can start python when it is 3.7, but there are no associated

win10编译OPenBlas

ε祈祈猫儿з 提交于 2020-05-06 07:19:00
之前没有编译过OpenBlas,今天试了一下。 与参考博客不同之处,我的系统是win10,opencOpenBlas版本0.2.14,Visual Studio版本15. 编译使用MSYS2安装mingw32和mingw64分别编译32位和64位的库。使用mingw编译不使用visual sutdio编译的好处是visual studio没有汇编,不能使用基于机器的优化,生成的库性能不如使用mingw编译的库。 在Openblas目录下有一个TargetList.txt文件,这里面写的是支持的系统的架构。 下面是OpenBlas 0.2.14的TargetList.txt文件关于x86架构的细分。 1 .X86/ X86_64 a)Intel CPU: P2 KATMAI COPPERMINE NORTHWOOD PRESCOTT BANIAS YONAH CORE2 PENRYN DUNNINGTON NEHALEM SANDYBRIDGE HASWELL ATOM 关于架构的说明: KATMAI: 第一个P3的核心,和P2一样使用0.25 纳米制程 ,增加了 SSE指令集 和 一级缓存 。首次推出的速度是450和500MHz。以后的版本是:550 MHz于1999年5月17日推出;600MHz于1999年8月2日推出。在1999年9月27日,

MSYS2是对MSYS的一个独立的重写,是基于当前的Cygwin和MinGW-w64重写的,以同原生的Windows软件有更好的交互性为目的

[亡魂溺海] 提交于 2020-05-05 13:26:40
MSYS2的官网:http://sourceforge.net/projects/msys2/ 官网的描述: Description MSYS2 is an independent rewrite of MSYS, based on modern Cygwin (POSIX compatibility layer) and MinGW-w64 with the aim of better interoperability with native Windows software. MSYS2是对MSYS的一个独立的重写,是基于当前的Cygwin和MinGW-w64重写的,以同原生的Windows软件有更好的交互性为目的。 The name is a contraction of Minimal SYStem 2, and aims to provide support to facilitate using the bash shell, Autotools, revision control systems and the like for building native Windows applications using MinGW-w64 toolchains. MSYS2是Minimal SYStem 2的缩写,它旨在提供支持以促进使用bash shell,自动工具

gcc安装教程(学习Linux编程只需安装cygwin)

会有一股神秘感。 提交于 2020-05-05 13:25:03
gcc安装教程(windows版本) —最好的C/C++编译器,没有之一 windows下的gcc有两个版本mingw和cygwin,二选一就好 已学会C++,做工程,建议用mingw 用cygwin编译后的二进制码在别人机器上用不了,因为其他人的机器没有cygwin1.dll(安装cygwin的时候会安装,提供POSIX api和windows api之间的函数转换) 学习C++,建议用cygwin cygwin完整模拟了linux的运行环境,包括终端、bash、gcc、gdb、make等等,是一套完整的解决方案(mingw还需要自己配置最小linux环境,msys) 安装mingw 注意!安装mingw必须搭配msys(如果安装cygwin,则不需要),推荐mingw64+msys1 mingw(32位) http://sourceforge.net/projects/mingw/files/latest/download?source=files mingw(64位) http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/installer/mingw-w64-install.exe/download

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,运行就会弹出一个

第09节-使用BTStack编写蓝牙程序

守給你的承諾、 提交于 2020-05-03 21:51:06
Bluetooth LE Exploer(微软提供的)可以读取BLE蓝牙设备,可以读写它的值。本篇博客将使用BTStack写出一个精简版的Bluetooth LE Exploer。 涉及文件: btstack-master\example\le_data_channel_client.c btstack-master\example\Makefile.inc 注意 :在PC上使用软件Bluetooth LE Exploer来操作蓝牙模块时,使用系统自带的驱动; 使用btstack来操作蓝牙模块时,使用winusb驱动(使用zadig-2.4.exe安装此驱动) 在手机上使用蓝牙时,过程如下: 1. 扫描周边的蓝牙设备 2. 选择某个设备,连接它 3. 使用该设备 一、程序效果: 我们写的蓝牙程序也包含这3个过程,我设计出4个菜单: 1.主菜单: ********* Main Menu ********* [s] show scan menu [c] show connect menu [t] show test menu 可以在主菜单中: 输入s进入“Scan Menu”, 输入c进入“Connect Menu”, 输入t进入“Test Menu”。 2. 扫描菜单: ********* Scan Menu ********* [s] scan ble devices [t]

Msys2 upgrade breaks python2-pyqt5

不想你离开。 提交于 2020-04-18 05:48:59
问题 I am using msys2 from PortableApps, under Win 10. When I try a full upgrade with pacman -Syuu , I get :: Synchronizing package databases... mingw32 456.6 KiB 773 KiB/s 00:01 [###########################################################] 100% mingw32.sig 119.0 B 0.00 B/s 00:00 [###########################################################] 100% mingw64 459.4 KiB 792 KiB/s 00:01 [###########################################################] 100% mingw64.sig 119.0 B 0.00 B/s 00:00 [#################

Msys2 upgrade breaks python2-pyqt5

笑着哭i 提交于 2020-04-18 05:47:09
问题 I am using msys2 from PortableApps, under Win 10. When I try a full upgrade with pacman -Syuu , I get :: Synchronizing package databases... mingw32 456.6 KiB 773 KiB/s 00:01 [###########################################################] 100% mingw32.sig 119.0 B 0.00 B/s 00:00 [###########################################################] 100% mingw64 459.4 KiB 792 KiB/s 00:01 [###########################################################] 100% mingw64.sig 119.0 B 0.00 B/s 00:00 [#################

MSYS2配置总结

流过昼夜 提交于 2020-04-02 17:34:22
MSYS2下载: http://www.msys2.org/ MSYS2是什么 MSYS2 (Minimal SYStem 2) 是一个MSYS的独立改写版本,主要用于 shell 命令行开发环境。同时它也是一个在Cygwin (POSIX 兼容性层) 和 MinGW-w64(从"MinGW-生成")基础上产生的,追求更好的互操作性的 Windows 软件。 MSYS2 [1] 是MSYS的一个升级版,准确的说是集成了pacman和Mingw-w64的Cygwin升级版, 提供了bash shell等linux环境、版本控制软件(git/hg)和MinGW-w64 工具链。与MSYS最大的区别是移植了 Arch Linux的软件包管理系统 Pacman(其实是与Cygwin的区别)。 特点 安装方便 自带 pacman 管理,可以使用 pkgtool 来 makepkg 较快的源速度(可以修改源地址) 自带软件和库较全而且比较新 使用mingw-w64工具链,可以编译32位或64位代码(需要自行安装) 中文支持好,可以直接输入和浏览中文目录 一、MSYS2的MirrorList配置 1、修改msys2安装目录下的/etc/pacman.d文件夹里面的3个mirrorlist.*文件 [mirrorlist.mingw32] #中国科学技术大学开源软件镜像 Server = http

compiling BASIS on MSYS2 using MinGW-w64

倖福魔咒の 提交于 2020-03-25 12:30:13
问题 I'm trying to follow these instructions to compile-install BASIS (CMake Build system And Software Implementation Standard) on MSYS2 using MinGW-w64 compilers. However, the ccmake .. step fails: -bash: ccmake: command not found I tried searching the MSYS2 packages by pacman -Ss ccmake with no results. So I thought I have to use commandline cmake instead: cmake -DCMAKE_INSTALL_PREFIX:PATH=~/local -DBUILD_APPLICATIONS:BOOL=ON -DBUILD_EXAMPLE:BOOL=ON .. which failed by: CMake Error at src/cmake