我正在尝试安装$ perl Makefile.PL Generating a Unix-style Makefile Writing Makefile for Algorithm::AhoCorasick::XS Writing MYMETA.yml and MYMETA.json cp lib/Algorithm/AhoCorasick/XS.pm blib/lib/Algorithm/AhoCorasick/XS.pm Running Mkbootstrap for XS () chmod 644 "XS.bs" "/usr/bin/perl.exe" -MExtUtils::Command::MM -e 'cp_nonempty' -- XS.bs blib/arch/auto/Algorithm/AhoCorasick/XS/XS.bs 644 g++ -c -Wall -std=c++11 -DUSEIMPORTLIB -march=x86-64 -mtune=generic
以下是关于 msys2 的编程技术问答
我在Windows上使用GCC-6.3.0和GCC-GNAT-6.3.0编辑了MingW64(MSYS2)中的Linux软件.我想组装一个包含所有必要文件的安装程序包或zip文件.目标机需要哪些部分? 我不想运送完整的msys2/mingw64,因为它有3个gib!可执行文件只有10个MIB. 我也不要求用户安装msys2和mingw64,因为这是在Windows机器上安装它的噩梦.软件包管理器(PACMAN)不适合普通用户用户友好/可用. 编辑1: 通常,mingw64不在我的道路上.我有一个脚本来添加它,具体取决于所选的MINGW版本32 vs. 64.用于编译程序的GCC来自MingW32或Mingw64目录. 我将二进制复制到一个单独的目录:C:\Tools\GHDL\0.34dev-mingw64-llvm\bin 我使用ldd.exe检查可执行文件: C:\msys64\usr\bin\ldd.exe C:\Tools\GHDL\0.
我正在尝试使用Windows 10上的Pyinstaller打包我的GTK3+ Python 3脚本. gtk3+和python绑定是按照gtk+ 在msys2 mingw中,当我输入时: pip3安装pyinstaller 我得到错误:您的平台尚未支持.请为您的平台定义常量的pydylib_names. 所以我尝试通过下载和提取pyinstaller的tar.gz文件,然后运行: 来从Windows PowerShell手动安装Pyinstaller: python3 setup.py install 但是,我得到了" modulenotfounderror:no模块'setuptools'. 如何在mingw中安装pyinstaller,以便在gtk3+ python3脚本上使用? 解决方案 您可以从PYPI下载SetUptools,并使用python setup.py install手动安装.然后重复您所做的事情. 其他解决
我已经安装了MSYS2和MINGW-GCC,GTK3软件包. pacman -S mingw-w64-i686-toolchain pacman -S mingw-w64-i686-gtk3 然后我尝试构建一个测试代码. // main.c #include #include int main() { printf("hello, msys2!"); return 0; } 但是此测试代码不是错误的. main.c:2:21: fatal error: gtk\gtk.h: No such file or directory 我检查了gtk.h的位置并进行了固定和重建. // #include -> #include C:/msys32/mingw32/include/gtk-3.0/gtk/gtk.h:30:21: fatal
我想将MPI(即OpenMPI或MPICH2)的任何牙线实现与我的MSYS-MINGW环境和编译器一起使用.请考虑我知道Microsoft MPI SDK mingw64/mingw-w64-x86_64-msmpi您可能会在 中找到它 pacman -Ss msmpi 并使用 安装 pacman -S msmpi ,但是我想知道我是否可以安装任何开源实现.我尝试搜索 pacman -Ss mpi 但是有太多的结果可以手动检查,openmpi或mpich2搜索查询不会返回任何结果.所以我的问题是: 是MPI的任何牙线实施 如果不是如何安装它们? p.s.1. cygwin确实有一些 openmpi相关的软件包,所以MSYS2,Afik为Cygwin叉,不! p.s.2./a>,但它们落后于其他平台的最新版本.真是可悲! p.s.3.惊喜, Microsoft的MPI实现实际上是开源的!它似乎是mpich的叉子或至少与之兼容. 解决方
我正在尝试在Windows上构建OpenLDAP.我很难做到. 我开始遵循概述的指示 i然后找到 this ,并意识到这也不是正确的. 我终于找到了是否有一个构建此库的规范来源? 我正在使用: Windows 7专业. msys2(x86_64 20160205 openssl(版本1.0.1r摘自在这里) rxspencer(alpha 3.8.g7来自 OpenLdap(版本2.4.44,来自 步骤0: 编译RxSpencer ./configure make make check make install 步骤1: 使用Visual Studio 2010 x64命令提示 编译OpenSSL perl Configure no-ssl2 VC-WIN64A --prefix=d:\temp\openssl\x64 ./ms/do_win64a.bat nmake -f ms\nt.mak nmake -f ms\ntdll.
我试图在笔记本电脑上玩几个OpenGL.作为最快的方法,我安装了MSYS2.我安装了mingw-w64-x86_64-gcc,mingw-w64-x86_64-glew,mingw-w64-x86_64-glfw3等.我想我安装了所有必需的软件包.我称之为OpenGL例程后立即给我分段错误. 以最少的工作示例,我正在复制Hello, Triangle示例示例来自#include #include #include void processInput(GLFWwindow *window); // settings const unsigned int SCR_WIDTH = 800; const unsigned int SCR_HEIGHT = 600; const char *vertexShaderSource = "#version 330 core\n" "layout (location = 0
我使用人类图书馆来进行教育目的,称为" uepwide". 它包含LOTTA功能,以享受Linux中的控制台(终端)环境. 当我使用所期望的"便携式"称为POSIX和UTF8 GNU函数(WCHAR.H相关)时,我尝试将其移植到Windows Enviromnement通过MSYS2环境(Cygwin不起作用). . 我使用Linux的MakeFile,并尝试了Windows的不同版本...由于19年来,我没有触摸Windows环境以进行编程,因此我忘记了所有关于DLL的信息,这是在Windows上工作的.我只是希望不必包括__declspec(dllimport)等...在Linux上使用的每个测试源代码中,以检查共享库是否良好,共享库都变成了dll. . 这是我使用的makefile(窗口部分): dllwin: uep_wide.c uep_wide.h setElementEx.c getElementEx.c @echo "Libr
我的操作系统是win7,我使用msys2(版本:msys_nt-6.1),请提供建议如何在此终端安装nodejs和npm,谢谢! 解决方案 我找到了解决问题的解决方案, 64bit Env. pacman -S mingw-w64-x86_64-nodejs 32bit Env. pacman -S mingw-w64-i686-nodejs 安装后,打开终端 $ node -v v6.11.0 其他解决方案 截至2020年,包装mingw-w64-x86_64-nodejs再也无法使用.安装在Windows机器上的 node.js , npm 和 git 的最简单方法是使用官方Windows Installers: git: node.js( npm 已发货): https:https:https://nodejs.org/en/download/ 安装后,打开命令提示符(单击"开始",然后键入cmd和[ENTER]),并验证所
我正在为动态数组创建模板类. .hpp文件如下: #include #include #include template class array { private: T* m_data; std::size_t m_size; public: array(std::size_t size) : m_size(size) { m_data = new T[size](); } ~array() { delete[] m_data; } std::size_t size() const { return m_size; } T& operator[](std::size_t index) const { if (index >= m_size)
我正在使用Portable MSYS2 + MingW64. 我的意思是要获得GCC. 一些来源表示安装gcc,例如 $ pacman -Sy mingw-w64-i686-gcc $ pacman -Sy mingw-w64-x86_64-gcc > 其他(主要在github中)表示安装toolchain,例如 $ pacman -Sy mingw-w64-x86_64-toolchain /p> https://github.com/alexpux/alexpux/mmsys2-packages/293/293 https://github.com/orlp/dev-on-windows/wiki/安装gcc-& - msys2 偏爱一个或另一个的原因是什么? 解决方案 在Then you can install toolchain by typing: pacman -S mingw-w64-i686-toolchain or
我最近更新了所有MSYS2软件包,现在我无法构建我的项目. 误差发生在链接.dlls之一 - target_library.dll. 的时刻发生. 错误消息对我来说尚不清楚.状态5是什么意思? collect2.exe:错误:ld返回5退出状态 完整消息: g++ -Wl,-s,--relax,--gc-sections -shared -Wl,-subsystem,windows -mthreads -Wl,--out-implib,C:/msys64/workspace/Project_Root_Directory/project/src/../build/release/plugins/libtarget_library.dll.a -o ../../../../build/release/plugins/target_library.dll object_script.target_library.Release -lglu32 -lopengl32 -l
以下这篇文章: CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool. CMake Error: CMAKE_Fortran_COMPILER not set, after EnableLanguage CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage -- Configuring incomplete, errors occurred! 我可以通过运行 来解决 cmake .. -D CMAKE
我在Windows 10上,使用最新版本的MSYS2(安装了GCC:pacman -S gcc) 我正在尝试编译mingw-w64-headers和mingw-w64-crt来自 mingw-w64-v7.0.0.0 在我的msys2安装目录C:\msys2内部,我创建了文件夹mingw-w64我在下面的前缀参数中引用. 要编译每个我使用相同的步骤(在适当的情况下替换库的名称): mkdir mingw-w64-crt && cd mingw-w64-crt ../mingw-w64-v7.0.0/mingw-w64-crt/configure --prefix=/mingw-w64 make make install 这适用于mingw-w64-headers,但是对于mingw-w64-crt,我在make步骤中遇到错误.具体来说:分配给类型' mbstate_t '{aka' struct Anonymous '} 从type'int''分配给' mbS
我正在使用mingW64-MSys2环境.当我尝试使用gem install 安装软件包时,我会得到类似的东西SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://api.rubygems.org/latest_specs.4.8.gz) 解决方案 取决于您使用的shell或mingw*以及使用哪种ruby,您需要安装ca认证包: pacman -S mingw-w64-i686-ca-certificates 或 pacman -S mingw-w64-x86_64-ca-certificates 或 pacman -S ca-certificates 其他解决方案 尝试下载http://curl.haxx.se/ca/cacert.pem证书.然后,将特殊的环境变
我正在链接来自msys2 mingw-w64的poco :: netsssl组件库. 实际上没有代码: cmakelists.txt cmake_minimum_required(VERSION 3.14.2 FATAL_ERROR) project(smtp LANGUAGES CXX C) set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_STANDARD_REQUIRED TRUE) find_package(OpenSSL REQUIRED) find_package(Poco REQUIRED COMPONENTS NetSSL) add_executable(send_smtp send_smtp.cpp) target_link_libraries(send_smtp Poco::NetSSL) send_smtp.cpp int main() { return 0; } 构建时,我会收到此链接器错误:
我正在从Windows10_x86_64下研究C ++项目. 我正在使用使用MSYS2安装的POCO C ++库,用于Mingw64编译器. 我所有项目的依赖项都是通过使用MSYS2成功安装的. 但是,当我试图编译我的项目时,我会收到下一个错误: In file included from /mingw64/include/Poco/Thread_POSIX.h:23, from /mingw64/include/Poco/Thread.h:35, from /mingw64/include/Poco/ThreadPool.h:22, from /mingw64/include/Poco/ActiveStarter.h:22, from /mingw64/include/Poco/ActiveMethod.h:24, from /mingw64/i
我从下面的链接中编写了简单的libcurl示例程序,其中Mingw64(msys2)在Windows 7 x64 上 不幸的是,它给了我错误: curl_easy_perforf()失败:SSL CA CERT(路径?访问权限?) 问题 我试图重新安装MSYS2中的开放SSL证书,但无济于事. 请记住,我是一个拥有SSL和证书的菜鸟!但是我需要以便携式方式在C中进行HTTPS请求,因此我被迫使用libcurl. 我认为我的系统没有任何问题,因为1.使用wininet发送的HTTPS请求.H完美工作2.我可以使用curl 命令发送https请求 没有任何问题. ps.如果这里有类似的话题,我深表歉意,但是据我所知,在这种特定方案中,没有一个解决相同的问题 有什么想法吗? 解决方案 我回答了自己的问题,因为我最终设法解决了这个问题,希望这个问题对别人有用.实际上,这似乎是一个普遍的问题,尽管我现在可以发现它清楚地解决了新手(像我一样). 问题是由基于o
我的代码( https://github.com/fangq/mmmc , https://github.com/fangq/mcxcl )已在Linux&Mac上使用GCC进行编译,Windows上的Cygwin-GCC或MSYS2-GCC,但没有使用mingw编译器(x86-64-mingw64-* cygwin64,msys2,mingw64或tdm-gcc或 matlab mingw64支持(mingw64 gcc 4.9.6))文件(sys/ioctl.h,ieee754.h等),因此我在源代码中包含了这些标头文件的副本,并添加了-I./mingw64/include以使其中大多数编译 /master/src/mingw64/包括 但是,当使用Error using mex mcx_utils.o: In function `mcx_progressbar': D:/Users/fangq/Gitroot/Project/mmc/src/mcx_utils.c:10