问题标签 [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.
c++ - 是否可以在 Linux 中开发 DirectX 应用程序?
更多的是出于兴趣,但是您可以在 linux 下编译 DirectX 应用程序吗?
显然没有官方的 SDK,但我认为可以使用 wine。
大概wine为了运行游戏而实现了DirectX接口?是否可以链接反对?(编辑:这称为 winelib)
如果做不到这一点,可能是一个 mingw 交叉编译器,该应用程序在 wine 下运行。
一半在这里回答了我自己的问题,但想知道是否有人听说过这样的事情?
c - 检查 C 中可用的堆栈大小
我将 MinGW 与 GCC 3.4.5(mingw-special vista r3)一起使用。
我的 C 应用程序使用了很多堆栈,所以我想知道有什么方法可以通过编程方式告诉我还剩下多少堆栈,这样如果我发现我即将用完,我就可以干净地处理这种情况。
如果不是,您还有什么其他方法可以解决可能耗尽堆栈空间的问题?
我不知道我将从多大的堆栈开始,所以也需要以编程方式识别它。
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 对象)。
有人在类似情况下取得过成功吗?
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?
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 最终会咬我吗?
c++ - 在 Windows XP 中使用 MinGW 的 g++ 编译 Qt 程序
我有一个存根 Qt 应用程序,并且不断收到编译器错误
我使用qmake -project
和qmake
命令,据我所知,他们正确地完成了他们的工作。当我随后make
在命令行调用时,我收到以下错误:
我在谷歌上的搜索告诉我线程很重要,但不是如何解决这个错误。任何帮助将不胜感激。
编辑(从OP留下的答案复制):
我现在得到:
qt - Qt 应用程序严重失败
我正在尝试将 Qt 应用程序与其库链接,并且链接器 (MinGW) 会发出数百行如下所示的内容,我不确定如何继续。
windows - Qt + win32 + mingw 上的原生 Windows API 链接问题
我正在尝试使用 mingw 工具集将本机 Windows API 与 Qt 一起使用。某些功能存在链接问题。发生什么了?这是 mingw 名称修改的错误吗?
错误:
对“CreateEnhMetaFileW@16”的未定义引用
未定义对“矩形@20”的引用
未定义对“CloseEnhMetaFile@4”的引用
c++ - 如何使用 Microsoft Visual C++ 调试器调试 MinGW EXE?
如何使用 Microsoft Visual C++ 调试器调试 MinGW EXE?
python - Python Distutils
由于Distutils的严格版本编号类,我无法安装cython。例如 binutils-2.18.50-20080109-2.tar.gz 不能与MinGW一起用于安装 cython。源代码文档说“这个版本编号系统的基本原理将在 distutils 文档中解释。” 我找不到理由。
我的问题:这个版本编号系统的基本原理是什么?