15得票1回答
使用MinGW-w64进行静态/动态链接的正确方法

直观理解: MinGW-w64是GNU编译器工具(GCC等)的Windows移植版。 针对Windows的预编译二进制文件为.dll(动态链接)/.lib(静态链接)。 然而,由于MinGW-w64使用了GNU编译器工具,因此需要使用.so/.a二进制文件。 我的发现: 根据Red...

14得票5回答
使用MinGW g++编译的程序进行分发。

假设我使用MinGW 64(g++编译器)创建和编译了一个简单的程序。在我的电脑上运行此程序并查看进程资源管理器以查找该程序正在使用哪些DLL文件,我发现(除其他许多文件外):libgcc_s_seh-1.dll libstdc++6.dll libwinpthread-1.dll 这些是我M...

14得票4回答
Bash + Node.js + stdin/stdout 重定向: 出现错误"not a tty"

这个问题可能只存在于Windows系统中,在Linux或Mac上我还没有测试过。 我使用: Windows 7 64位 Node.js 8.1.3 Git for Windows 2.8.1,包括GNU Bash,版本为4.3.42(5)-Release node my-cli.js...

13得票2回答
如何在Cygwin中使用MinGW-w64?

自2010年12月以来,MinGW-w64已经与Cygwin一起提供。然而,我很难使用它来编译几乎任何东西。我已经使用alternatives设置了符号链接。 p=x86_64-w64-mingw32 alternatives \ --install /usr/bin/gcc.exe...

13得票3回答
如何获取预先构建的 Python 库(例如 Python27_d.dll)的调试版本,适用于 Windows?

首先,我应该声明我的当前开发环境是在Windows 7下使用 MSYS+mingw-w64+ActivePython,并且通常情况下我是一名主要的Linux开发者。我无法获得或编译带有调试符号的Python库的版本。 我需要 32位和64位调试版本的 Python27.dll 文件。最好的情...

13得票1回答
IDIV指令的结果不同

请看这段代码int main() { int i = 1U << 31; // assume this yields INT_MIN volatile int x; x = -1; x = i / x; //dividing INT_MIN by -...

13得票3回答
在msys2/mingw-w64中,make命令在哪里?

在msys2上,我安装了mingw-w64工具链。我可以从MINGW64 shell运行gcc,但无法运行make。pacman声称mingw-w64-x86_64-make已安装。这是怎么回事?

13得票2回答
MINGW64上使用Pip?

我试图在Windows 10机器上通过MSYS2 shell安装Jupyter(根据https://jupyter.org/install,“使用pip安装Jupyter”)-但该过程崩溃了;然后我发现了这个链接:jupyter notebook fails to start · Issue ...

12得票2回答
“双重目标”MinGW-w64真的不是双重目标吗?

当我尝试使用MinGW-builds在64位主机上编译32位程序时: T:\mingw64>.\bin\g++ -m32 Test.cpp I get: t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../...

12得票2回答
MinGW GCC 4.9.1和浮点数确定性

我写了一个小程序来计算三维向量的欧几里得范数。以下是代码: 我写了一个小程序来计算三维向量的欧几里得范数。以下是代码: #include <array> #include <cmath> #include <iostream> template<...