问题标签 [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.
linker - 在 Windows 中链接 *.o 文件
当我在 Windows 上使用 MinGW 将 .o 文件与 LD 链接器链接时,它给了我错误“file.o:无法识别文件:无法识别文件格式”。我试过用 cygwin instread 来做,但同样的事情发生了。有什么建议么?
python - 在 Windows 上的 Python 2.6 中安装 bitarray
我想在运行 python 2.6 的 Windows 中安装bitarray。
我已经安装了 mingw32,并且我已经C:\Python26\Lib\distutils\distutils.cfg
设置为:
如果我输入,在一个cmd.exe
窗口中:
我得到:
任何人都可以帮忙吗?
c++ - 帮助为 Netbeans 安装 C++
我正在尝试为 netbeans 安装 c++ .. 我尝试安装 cygwin 和 mingw 但我无法编译,因为 Mingw 附带的 make 文件不兼容..
c++ - 在 C++ 中使用带有 MinGW 编译器的 COM 对象
我有一个进程内 COM 服务器(即 DLL),我想在 C++ 应用程序中使用它,该应用程序将使用 MinGW 套件(使用 CodeLite IDE)进行编译。我不知道从哪里开始,有任何提示、建议或示例代码吗?
干杯,马特
g++ - 使用 mingw32 g++ 链接错误
为什么我会得到:
我正在使用 Mingw32 编译器套件。
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
我得到错误:
c++ - C枚举不同的编译器
我正在构建一个需要在 Windows 和 Linux 上编译的应用程序。该应用程序是用 C 编写的,除了 MinGW 编译器拒绝它之外,几乎所有东西都可以工作
它说 NODE 和 REAL 没有定义,但是如果我提供范围解析
这可以使用 MinGW 3.4.1 编译,但无法在 linux 上使用 gcc 4.1.2 编译。这只是一个需要用预处理器解决的编译器问题还是有其他解释?
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,过去只给麻烦。
64-bit - 如何为 64 位 Windows 编译现有的 posix 代码?
我可以使用 Cygwin 或 MinGW,但我需要以 64 位代码结束,而不是 32 位代码。这是因为我将从 64 位托管 C# 调用 DLL。对于设置这些工具来创建 64 位二进制文件,我似乎找不到很好的参考资料。此外,如果 GCC 是版本 4,而不是我的 Cygwin 安装附带的版本 3,那就太好了。
另一种选择是某种形式的进程间通信。我会对此进行研究,但我上面列出的是我真正想要的。
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 宏。
谢谢您的帮助。