15得票3回答
MinGW-w64 8.1.0 rev 0在包含<filesystem>时无法编译

2天前,我很兴奋地注意到MinGW-w64发布了它的gcc 8.1.0版本,修订版号为0。不幸的是,一个简单的程序。#include &lt;filesystem&gt; int main() {} 无法编译。它导致了&lt;filesystem&gt;内部的一堆错误,起始于C:/MinGW/...

11得票2回答
一个简单的GDI项目中,Mingw-w64和TDM-GCC之间的区别

我需要在Win64系统上为Win64构建一个简单的非商业工具(涉及Windows GDI API)。在没有交叉编译的情况下,MinGW似乎是我最好的选择。我以前已经使用过32位版本,那么对于64位版本,你能告诉我以下构建之间的主要区别吗? Mingw-w64 TDM-GCC 除了经典的...

62得票1回答
mingw-w64安装程序中选项的含义

在MinGW-W64在线安装程序中,有几个可以选择的字段。但我找不到任何文档,而我猜测也没有得到我想要的行为。 显然,这个项目已经投入了很多工作,所以缺乏基本文档似乎是一种遗憾。 "版本"和"架构"字段是不言自明的,但我对其他字段有困扰(当前安装程序的值如下): - 线程,选项posix...

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

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

8得票2回答
Windows上的GIT bash:VIM找不到Python3

早上好,我的VIM无法在Windows上找到我的Python安装。 感谢所有花时间阅读这个问题的人:) 我的当前设置 我目前在Windows上运行GIT Bash中的VIM 8.0.27(来自https://git-scm.com/download/win未修改的64位设置)。此外,我已经安...

11得票1回答
当销毁 thread_local shared_ptr 对象时引起 sigsegv。

我有一个程序,它使用thread_local std::shared_ptr来管理一些主要在本地线程上访问的对象。然而,当线程被加入并且线程本地的shared_ptr正在销毁时,如果该程序是由MinGW(Windows 10)编译的,则调试时总会出现SIGSEGV。以下是最小的重现错误的代码:...

8得票2回答
如何在Win64平台上使用C语言函数指针与变长参数?

请考虑以下C程序: #include &lt;stdio.h&gt; #include &lt;stdarg.h&gt; typedef void callptr(); static void fixed(void *something, double val) { printf...

9得票3回答
mingw-64 - 安装包

我正在使用 mingw_64 和 CLion 在 Windows 10 上尝试在一个简单的项目中使用一个库 (https://github.com/libtrading/libtrading),但是该库需要在使用前安装一些软件包。问题在于安装说明是针对 Linux 环境的,如下所示: # D...

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...

8得票2回答
Mingw仍然活跃吗?

Mingw.org显然并未完全消亡,但最新版本是gcc 4.5.2,而4.6已经是旧闻了。 有人知道我可以在哪里获取mingw-gcc 4.6+吗?mingw-w64更活跃吗?它们似乎也有32位构建,那只是新的mingw吗?