问题标签 [mingw]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
7517 浏览

c++ - 是否可以在 Linux 中开发 DirectX 应用程序?

更多的是出于兴趣,但是您可以在 linux 下编译 DirectX 应用程序吗?

显然没有官方的 SDK,但我认为可以使用 wine。

大概wine为了运行游戏而实现了DirectX接口?是否可以链接反对?(编辑:这称为 winelib)

如果做不到这一点,可能是一个 mingw 交叉编译器,该应用程序在 wine 下运行。

一半在这里回答了我自己的问题,但想知道是否有人听说过这样的事情?

0 投票
9 回答
74099 浏览

c - 检查 C 中可用的堆栈大小

我将 MinGW 与 GCC 3.4.5(mingw-special vista r3)一起使用。

我的 C 应用程序使用了很多堆栈,所以我想知道有什么方法可以通过编程方式告诉我还剩下多少堆栈,这样如果我发现我即将用完,我就可以干净地处理这种情况。

如果不是,您还有什么其他方法可以解决可能耗尽堆栈空间的问题?

我不知道我将从多大的堆栈开始,所以也需要以编程方式识别它。

0 投票
3 回答
18168 浏览

c++ - 在非 Microsoft 平台上使用组件对象模型 (COM)

我经常遇到类似的情况:我有一堆 COM .DLL(没有 IDL 文件),我需要使用和调用它们才能访问一些外部(非开放、非文档化)数据格式。

Microsoft 的 Visual Studio 平台具有非常好的功能,可以导入此类 COM DLL 并在我的项目中使用它们(Visual C++ 的 #import 指令,或使用 Visual Basic .NET 的对话框选择和添加它们)——这是供应商推荐的使用方式。

我有兴趣找到一种在非微软开发平台上使用这些 DLL 的方法。即,在使用 MinGW 或 Cygwin 编译的 C++ 项目中使用这些 COM 类,甚至是 Wine 的 GCC 端口到 linux(将针对 Win32 的 C++ 编译成在 Linux 上本机运行的二进制文件)。

使用此驱动程序我取得了一些有限的成功,但这在 100% 的情况下并不成功(我不能使用某些方法返回的 COM 对象)。

有人在类似情况下取得过成功吗?

0 投票
6 回答
56027 浏览

gdb - 将 gdb 添加到 MinGW

我去了http://sourceforge.net/project/showfiles.php?group_id=2435,下载了 MinGW 5.1.4 的自动 MinGW 安装程序,同时下载了 GNU Source-Level Debugger Release Candidate:GDB 6.8- 3. 然后我将 MinGW 基础工具安装到 C:\MinGW。到目前为止没有问题。

但是,当我开始安装 gdb 调试器时,它有很多文件和文件夹,它们的名称与已安装的某些文件和文件夹的名称相同,但文件与已安装的文件和文件夹不同。例如 C:\MinGW\include\bfd.h 是 171 KB,但 gdb-6.8-mingw-3\include\bfd.h 是 184 KB。

如何在不破坏已安装内容的情况下将 gdb 添加到 MinGW?

0 投票
1 回答
1983 浏览

visual-c++ - 转换为 Windows 库的 MinGW 库在 VC++6 中给出了奇怪的链接

我使用了 MinGW.a到 Windows的.lib转换过程,详见 gmp-discuss 列表中的一个线程,如下所示(针对使用 --disable-shared --enable-static 创建的库。)

我现在有一个.lib文件,VC++6 似乎可以毫无困难地链接它。我现在担心的是我从链接阶段收到的警告消息:

在程序的这一点上,这些对我的 DLL(包装了某些 GMP 功能)的运行没有任何影响。但这足够好吗?将这三个符号从libgmp.a链接到我的 Windows DLL 最终会咬我吗?

0 投票
4 回答
15513 浏览

c++ - 在 Windows XP 中使用 MinGW 的 g++ 编译 Qt 程序

我有一个存根 Qt 应用程序,并且不断收到编译器错误

我使用qmake -projectqmake命令,据我所知,他们正确地完成了他们的工作。当我随后make在命令行调用时,我收到以下错误:

我在谷歌上的搜索告诉我线程很重要,但不是如何解决这个错误。任何帮助将不胜感激。

编辑(从OP留下的答案复制):

我现在得到:

0 投票
3 回答
2283 浏览

qt - Qt 应用程序严重失败

我正在尝试将 Qt 应用程序与其库链接,并且链接器 (MinGW) 会发出数百行如下所示的内容,我不确定如何继续。

0 投票
4 回答
4286 浏览

windows - Qt + win32 + mingw 上的原生 Windows API 链接问题

我正在尝试使用 mingw 工具集将本机 Windows API 与 Qt 一起使用。某些功能存在链接问题。发生什么了?这是 mingw 名称修改的错误吗?

错误:

对“CreateEnhMetaFileW@16”的未定义引用

未定义对“矩形@20”的引用

未定义对“CloseEnhMetaFile@4”的引用

0 投票
3 回答
1821 浏览

c++ - 如何使用 Microsoft Visual C++ 调试器调试 MinGW EXE?

如何使用 Microsoft Visual C++ 调试器调试 MinGW EXE?

0 投票
3 回答
801 浏览

python - Python Distutils

由于Distutils的严格版本编号类,我无法安装cython。例如 binutils-2.18.50-20080109-2.tar.gz 不能与MinGW一起用于安装 cython。源代码文档说“这个版本编号系统的基本原理将在 distutils 文档中解释。” 我找不到理由。

我的问题:这个版本编号系统的基本原理是什么?