草庐IT

universal-mingw

全部标签

windows - 如何使用依赖于 libiconv 的 MinGW 安装 go 包

我目前正在尝试建立一个Go项目,考虑到我正在运行Windows,而其他2名开发人员正在使用Mac,我在安装一些包时遇到了一些麻烦。尝试使用cmd安装软件包后,我只能安装4个中的2个。另外两个需要gcc。因此,我安装了MinGW。我能够以这种方式安装第三个包,但现在我卡在https://github.com/mikkyang/id3-go上了.它似乎依赖于另一个底层项目,https://github.com/djimenez/iconv-go.当我尝试goinstallid3-go时,我总是会遇到这个错误:src\github.com\djimenez\iconv-go\converte

git - 使用 MinGW 中的 msysGit,反之亦然

我使用git作为我的版本控制系统。为此,我安装了msysGit以检查我在MSW上的存储库。现在我想用MinGW编译我的程序并为我找到了这个“问题”:当我通过mingw-get安装MinGW和MSYS时,我可以编译我的程序,没问题。但是我无法访问git。当我使用GitBash时,我可以使用git,但无法编译。是否有可能:将MinGW安装“到”GitBash(因为它已经包含msys,不是吗?)或者在两个安装之间设置“链接”以使其正常工作。我更喜欢可以更轻松地使两个包保持最新状态的方式。提前致谢:) 最佳答案 如果您选择第二个选项,您可以

windows - msys/git 和 git-for-windows/mingw-w64-x86_64-git 有什么区别?

为了能够在Windows上也为我的跨平台应用程序运行测试脚本,我安装了MSYS2并使用pacman安装我的测试脚本所依赖的任何包。由于MSYS2提供了一个git接口(interface)(msys/git),我认为Windows也没有必要安装Git。但是MSYS2仓库中提供的git版本和GitforWindows提供的版本有什么区别呢?到目前为止,我注意到了这些差异:在开发模式下安装了来自gitclone的Python包的virtualenv上运行pipfreeze时,msys/git将失败:FileNotFoundError:[WinError3]Thesystemcannotfin

windows - 为什么 "MINGW64"出现在我的 Git bash 上?

我不得不格式化我的笔记本电脑,所以我不得不重新安装Git。不过和昨天的那个有很大的不同,图标不再是默认的橙色,现在看起来更像Chrome了。bash完全不同,在每一行中都包含一个紫色的“MINGW64”。为什么会在那里?这是新的最终版本吗?还是我下载了不同的东西?我下载了https://github.com/git-for-windows/git/releases/download/v2.5.1.windows.1/Git-2.5.1-64-bit.exe来自https://git-scm.com/downloads.谢谢! 最佳答案

c++ - Mingw32 交叉编译的控制台应用程序在 Windows XP 上不执行任何操作

我用Mingw32在Linux(Ubuntu11.04)中编译了一个小应用程序,它在Wine中运行正常,但在Wuindows上什么也不做(尽管它运行)。配置:./configure--host=i586-mingw32msvc--target=i586-mingw32msvc--build=i686-linux(我试过不使用--target和不使用--build的结果相同。)编译:i586-mingw32msvc-g++-DHAVE_CONFIG_H-I.-I..-DLOG_DOMAIN=\"tpv\"-I..-DWINVER=0x0400-D_WINDOWS_-Wall-g-Wl,-

c++ - gcc (Linux/MinGW) 是否存在编译器标志以在运行时引发被零除的错误?

我有一个用C++编写的复杂模型,其中分母有时恰好为零。我通常会检查它们,但当我忘记时,调试它们会很痛苦,因为模型会在没有警告的情况下继续运行。是否有一个编译器标志,在linux的gcc和windows的MinGW的最新版本中工作,我可以用来告诉gcc编译以在(double之间)被零除时引发运行时错误?这在计算上是否昂贵(因此仅在调试版本中启用它)?我知道已经发布了一个类似的问题here,但答案更多是技术和理论快速评论的混合,而不是开发的答案。 最佳答案 对于linux中的gcc,您可以使用fenv.h或自c++11cfenf起在Wi

linux - 使用 mingw-apt-get 在 mingw 上安装 rev

有没有办法在mingw上安装rev命令,找不到它作为一个包。我需要在windows下使用mingw上的rev。还是我需要求助于cygwin? 最佳答案 获取here如果你想从cmd.exe执行它MSYS没有rev(或者我找不到他们放它的地方)。可以找到完整的MSYS包(包含一切)here.我还没有检查它是否在那里。如果不是,则没有MSYS“rev”。 关于linux-使用mingw-apt-get在mingw上安装rev,我们在StackOverflow上找到一个类似的问题:

linux - 为什么 Universal Binaries/FatElf 不是 Linux 内核的一部分?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。ImprovethisquestionApple的通用二进制文件概念允许轻松传送包含二进制文件的32位和64位版本的单个文件。虽然这在使用FatElf的Linux中是可能的,但默认情况下FatElf和通用二进制文件的概念并没有包含在内核中?这背后的原因是什么?为什么内核开发人员认为在Linux上使用通用二进制文件是个坏主意?更新我不是要讨论。假设通用二进制文件不是主要linux内核的一部分。我只是问其背后的原因。

c - fatal error : sys/socket. h : No such file or directory, x86_64-w64-mingw32 模式

我正在尝试开发一个依赖于套接字库的程序,一旦我尝试制作它,它会提示我:fatalerror:sys/socket.h:Nosuchfileordirectory#include我的构建环境:Cygwinx64版本下的Windows8.1,构建目标:x86_64-w64-mingw32作为--host=x86_64-w64-mingw32参数。命令行:cfalgs=-m64./configure--prefix=/usr/我正在构建使用GTK+2.0的应用程序。我想在补丁下的socket.h文件下找到find:cygwin64\usr\x86_64-w64-mingw32\sys-roo

c++ - 在 Linux for Windows 下与 mingw32 交叉编译时链接 libcurl

我被输出了文件,libcurl-4.dlllibcurl.alibcurl.lalibcurl.lai。我已将它们包含在我的mingw32libs文件夹中:/usr/x86_64-w64-mingw32/lib我能够找到一些关于与libstdc++和libgcc链接的其他主题,以在执行时处理依赖错误,但在尝试添加libcurl.a时它不会编译。我使用了以下内容:$x86_64-w64-mingw32-g++main.cpp-ohello.exe-static-libgcc-static-libstdc++-static"/usr/x86_64-w64-mingw32/lib/libcu