msys2

    -1热度

    1回答

    当我在MSYS2 shell中测试用mingw编译的C程序时,我遇到了一个问题:我编写了一个命令行解析器,它接受根据Windows约定(从/开始)的选项。如果我把我的计划是这样产生一个输出文件: ./example.exe /o test 什么argv[1]最终实际上是O:/。从运行CMD.EXE的控制台窗口进行测试时,它工作正常。这确实最小的程序演示行为: #include <stdio.h

    0热度

    1回答

    我正在开发基于GTK3的应用程序,使用GtkGLArea widget创建OpenGL窗口,在Windows上构建应用程序我使用的是64位的msys2系统。 构建应用程序没有问题,它只用一个OpenGL窗口就可以工作。 但是,我的程序旨在处理多个项目,因此每个项目都有一个GtkGLarea。这对Linux非常适用。 但是,在窗口上,它可以与一个GtkGLArea一起使用,但只要使用多个窗口,只有一

    0热度

    1回答

    我有一个奇怪的问题。我有一个程序依赖于Qt,Zlib和ruby,我使用mxe(x86_64-w64-mingw32.shared)在ubuntu上交叉编译。 我使用的ruby未包含在mxe包中,但已使用相同的工具链进行编译。 然后我有一个安装了msys2的Windows 10 64位测试虚拟机。当我在linux上运行程序或者在windows上运行msys2时,程序没有任何问题。但是,当我直接从资源

    0热度

    1回答

    在我的Windows 7虚拟机上编译openssl-1.1.0e已经很艰难。 首先,使用msys2 shell中的以下命令打包一些msys2包; pacman -S make gcc perl 源配置有; ./Configure mingw 然后; make depend && make 存在文件问题; crypto/init.c crypto/dso/dso_win32.c 两

    0热度

    1回答

    不能让目录名 我的剧本的NodeJS不能很好地在msys2壳工作 东西拨错将$ BASEDIR始终成为空 比情况下,该错误Error: Cannot find module 'C:\msys64\node_modules\gulp\bin\gulp.js' 我怎样才能解决这个问题? msys2-bug的测试 #!/bin/sh basedir=$(dirname "$(echo "$0" | s

    0热度

    1回答

    我正在运行推荐MinGW的CLion。最新的似乎是MSYS2。起初CLion没有找到gcc,cmake等等。为此,我必须安装mingw-w64-x86_64-toolchain,它会在我的msys64(MSYS2安装文件夹)文件夹中创建一个mingw64文件夹。 我试图编译的软件需要MSVC函数或POSIX函数,如sysconf。但sysconf是未定义的,至少在mingw-w64-x86_64-

    0热度

    2回答

    我最近更新了msys2,发现mintty在它调用之前总是显示'Shells(bash)'对话框。 这是有点恼人的每次点击按钮,我怎么能抑制这种对话与固定默认的shell? Mintty版本是mintty 2.7.7 (x86_64-pc-msys)。

    2热度

    1回答

    我安装msys2-x86_64-20161025.exe以下these steps。 当我尝试自动完成PATH上的程序时,例如,通过键入g然后按两次TAB键,Msys2控制台会显示很多选项(.exe,.dll和其他)。 但是,当我输入./然后按TAB键两次,它显示我只有当前目录的子目录,但在当前目录中不.sh或.bat文件。 ls -al命令显示Msys2在.bat和.sh文件中看不到“可执行文件

    0热度

    1回答

    我在Windows上,并通过msys2安装了32位mingw-w64。我可以使用SEH异常处理吗? 我能找到的所有链接都很旧。看起来在mingw安装过程中,曾经有一种首选异常处理方法的选项,但是我在安装它时没有看到类似的东西。

    1热度

    1回答

    能重现问题的脚本: #!/bin/bash set -ex rm -rf /tmp/x cd /tmp mkdir x cd x mkdir lib cat > lib/f.c << EOF #include <stdio.h> void f(void){puts("hello");} EOF mkdir exe cat > exe/main.c << EOF void