问题标签 [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 投票
1 回答
2334 浏览

linker - 在 Windows 中链接 *.o 文件

当我在 Windows 上使用 MinGW 将 .o 文件与 LD 链接器链接时,它给了我错误“file.o:无法识别文件:无法识别文件格式”。我试过用 cygwin instread 来做,但同样的事情发生了。有什么建议么?

0 投票
2 回答
2268 浏览

python - 在 Windows 上的 Python 2.6 中安装 bitarray

我想在运行 python 2.6 的 Windows 中安装bitarray

我已经安装了 mingw32,并且我已经C:\Python26\Lib\distutils\distutils.cfg设置为:

如果我输入,在一个cmd.exe窗口中:

我得到:

任何人都可以帮忙吗?

0 投票
1 回答
1920 浏览

c++ - 帮助为 Netbeans 安装 C++

我正在尝试为 netbeans 安装 c++ .. 我尝试安装 cygwin 和 mingw 但我无法编译,因为 Mingw 附带的 make 文件不兼容..

0 投票
1 回答
5252 浏览

c++ - 在 C++ 中使用带有 MinGW 编译器的 COM 对象

我有一个进程内 COM 服务器(即 DLL),我想在 C++ 应用程序中使用它,该应用程序将使用 MinGW 套件(使用 CodeLite IDE)进行编译。我不知道从哪里开始,有任何提示、建议或示例代码吗?

干杯,马特

0 投票
1 回答
484 浏览

g++ - 使用 mingw32 g++ 链接错误

为什么我会得到:

我正在使用 Mingw32 编译器套件。

0 投票
5 回答
15021 浏览

c++ - netbeans 中的 C++ 编译器错误

从阅读 Netbeans 帮助到浏览 Google,我什么都试过了。此代码在Dev-Cpp中运行良好,但在Netbeans 6.5.1中运行良好。Netveans 还在我检查的旁边放置了感叹号#include <iostream>,并且位于 netbeans 的包含路径中,并且位于包含文件夹中:

我的构建工具设置为:

家庭: MinGW

基本目录C:\Dev-Cpp\bin

C编译器C:\Dev-Cpp\bin\gcc.exe

C++ 编译器C:\Dev-Cpp\bin\g++.exe

Fortran 编译器C:\Dev-Cpp\bin\g77.exe

制作命令C:\Dev-Cpp\bin\make.exe

调试器命令C:\Dev-Cpp\bin\gdb.exe

我得到错误:

0 投票
2 回答
1067 浏览

c++ - C枚举不同的编译器

我正在构建一个需要在 Windows 和 Linux 上编译的应用程序。该应用程序是用 C 编写的,除了 MinGW 编译器拒绝它之外,几乎所有东西都可以工作

它说 NODE 和 REAL 没有定义,但是如果我提供范围解析

这可以使用 MinGW 3.4.1 编译,但无法在 linux 上使用 gcc 4.1.2 编译。这只是一个需要用预处理器解决的编译器问题还是有其他解释?

0 投票
5 回答
5651 浏览

c++ - Windows 中的 Eclipse Ganymede 和 MinGW

我试图让 eclipse 与 MinGW 一起工作。我做了以下事情:

  • 为 Eclipse 下载了 CDT。
  • 安装了 MinGW。
  • 将 C:\MinGW\bin 添加到我的路径中。
    打开命令提示符(CMD)并输入 g++ 或类似的工作正常。
  • 我运行 eclipse,创建一个“新 C++ 项目”,然后只得到“其他工具链”的选项。

那里有一百万个教程说 eclipse 应该自己识别 MinGW。它没有,我不知道该怎么办。我已经尝试在几乎所有可能的订单中重新安装所有内容。仍然没有运气。

我还注意到一些教程提到了有关创建“托管 C++ 项目”的内容。我没有这样的选择,我得到的只是“C++ 项目”和“C 项目”

编辑:我有 eclipse ganymede,windows x86_64,版本 3.4.2
http://download.eclipse.org/eclipse/downloads/drops/R-3.4.2-200902111700/index.php

运行“C/C++ 开发人员的 Eclipse IDE”失败,因为 Windows 没有 x64 版本。x86版本也需要安装x86 JAVA,而且安装两个版本的java,过去只给麻烦。

0 投票
2 回答
10119 浏览

64-bit - 如何为 64 位 Windows 编译现有的 posix 代码?

我可以使用 Cygwin 或 MinGW,但我需要以 64 位代码结束,而不是 32 位代码。这是因为我将从 64 位托管 C# 调用 DLL。对于设置这些工具来创建 64 位二进制文​​件,我似乎找不到很好的参考资料。此外,如果 GCC 是版本 4,而不是我的 Cygwin 安装附带的版本 3,那就太好了。

另一种选择是某种形式的进程间通信。我会对此进行研究,但我上面列出的是我真正想要的。

0 投票
3 回答
1016 浏览

c - 在 MinGW 3.4.5 中使用 -ansi 开关的问题

我正在阅读 gcc 中使用的标志,并阅读了使用gcc -ansi -pedantic -Wall file1 [file2 [file3...]] -o output. 为了我的代码质量,保持它的标准,并得到所有关于它的警告。

好吧,关于使用 -ansi 编译...如果我包含<stdlib.h>,gcc 会给我这个错误:

In file included from ansi.c:2: C:/c/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdlib.h:317: error: syntax error before "double"

那一行是这样的:

在 C中不inline存在?“标准”标题不应该是标准 ansi 吗?我应该删除内联还是避免使用 stdlib.h 编译(我现在真的不记得 stdlib 中有什么了)?

更新

通过阅读 Adam 发布的链接,我发现“inline”不是 C89 中的关键字,而 C89 是使用 -ansi 开关强制执行的。我不得不把它改成__inline__一个 MinGW 宏。

谢谢您的帮助。