问题标签 [mingw32]

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 投票
2 回答
5904 浏览

c++ - 使用 QT 和 MinGW32 在 Windows 上进行内存泄漏检查

最近我一直在使用 QT Creator 进行 C++ 开发。一切都很好,我快要打包和分发我的应用程序了。但显然,在发布任何版本之前,您最好确保一切正常。所以我正处于测试阶段,有些东西告诉我我有一些轻微的记忆问题。没什么大不了的,但我喜欢沉迷于这些 ;-)。

所以我决定尝试一些内存泄漏检测库。首先,我看了这个问题。由于成本原因,我忽略了 Purify 和 Insure++。其他人建议使用 MSVC 编译器,这样我就可以使用 CRT 内存验证例程。我考虑过但现在决定反对,因为它会对使用 QT Creator 中的调试器产生影响。

然后我偶然发现了DUMA,我必须使用 QT 附带的 MinGW32 编译器进行编译。但是,我发现它与 QT 并不能很好地配合使用,因为存在大量的分段错误。我知道他们是 DUMA 的工作方式,但我很确定我没有像 DUMA 试图让我相信的那样把事情搞砸。

我尝试的另一件事是google-performance-tools,遗憾的是我无法使用 QT 提供的 MinGW32 版本进行编译,即使我添加了所需的依赖项。

所有这一切都让我想到了我的问题:对于想要检查他们的程序是否存在内存泄漏的 QT Creator 开发人员,是否有任何可行的解决方案?

谢谢,

0 投票
2 回答
5591 浏览

c++ - 在 Windows 7 上安装 QCA-OSSL(Qt Cryptographic Architecture 的一部分)插件时出现问题

几天来,我一直在尝试在我的 Windows PC 上使用 QCA ( Link ),在我的 linux 机器上运行良好,只是无法让它在 Windows 上运行。

所以我遵循了安装 QCA 的所有说明,然后是 QCA 的 ossl 插件。QCA 工作正常,但由于某种原因,插件没有出现在我的 Qt Creator 中,我也无法使用插件中的某些功能。

我使用 QCA 附带的 qcatool2.exe 来检查我的插件

并收到此错误消息:

plugin: qca-ossl2.dll: failed to load: The plugin 'C:/Qt/2010.05/qt/plugins/crypto/qca-ossl2.dll' uses incompatible Qt library. Expected build key "Windows mingw debug full-config", got "Windows mingw release full-config"

现在这在我看来好像 qt 需要在调试模式下编译插件(以使构建密钥包含调试而不是发布)所以我添加了

到我的插件的项目文件并像往常一样运行 qmake 和 mingw32-make 但这似乎没有效果。

我的插件项目文件现在是:

有没有人有任何想法?如果您需要更多详细信息,请询问,我已尝试尽可能彻底。谢谢

汤姆

0 投票
1 回答
267 浏览

c - 计算C中的Var Args长度

我正在尝试移植asprintf()到 Windows,因为它是 Linux 上的 GCC 库函数,并且在 Windows 上不存在。

我一直在计算 var args 的长度,所以我可以为它们分配内存。我尝试了两种方法:

  1. 将 var args 写入文件,然后获取函数的结果(写入的字节数 = var args 的长度)但这很愚蠢,因为用户将在他的应用程序目录中看到内部随机数据

  2. 使用vsprintf()NULL 作为第一个参数(要写入输出的变量)的函数,因此它返回 var args 的长度,但是这个失败,因为它仅适用于 XP,Windows 7 不允许写入 NULL 变量。

关于如何解决这个问题的更多想法?

0 投票
1 回答
614 浏览

windows - Scip 与 mingw 和 msys 集成

如何将 SCIP 与 MinGW 和 Msys 集成?

0 投票
3 回答
5632 浏览

windows - 未定义对“SDL_main”的引用

我正在尝试使用 MinGW 和 eclipse 在 Windows 上构建一个项目。我正在使用 SDL 库,但是当我尝试编译它时,我得到了错误

我知道 main 必须有int main(int argc, char *argv[])签名,并且#include <SDL.h>在那个文件中,但它仍然不起作用。

0 投票
1 回答
6410 浏览

python - 无法安装 pycrypto

我在安装 pycrypto 时遇到问题。试过包管理器:pip & easy_install,没用。尝试通过“python setup.py install”手动安装,出现与上面相同的错误。

我已按照此处的说明进行操作,但在安装“mingW”gcc、g++ 和 msys-base(MSYS shell 环境)后,我一直无法安装 pycrypto

经过几天的尝试,现在不知道该怎么做。

这是错误的完整输出:

0 投票
2 回答
5998 浏览

windows-7 - 使用 MinGW 和 Eclipse CDT 进行 CMake

我正在尝试在 Windows 7(64 位)上使用 Cmake 编译 OpenCV。它将与 Eclipse 和 CDT 一起使用,为此我在某处读到,无论编译器如何,您都必须指定 Unix Makefiles。现在,鉴于我也有 cygwin(对于 Android NDK 的东西),我首先尝试使用它的编译器,并且我成功配置了 CMake 并生成了 makefile,但是当 OpenCV 吐出错误时(关于 ffmpeg 和模块)。所以我切换到了 MinGW(HelloWorld 也很痛苦,无论 PATH 变量设置如何,我都必须指定 MinGW g++ 的完整路径),但现在我什至无法配置 CMake。我收到以下错误:

如果有人知道可能是什么问题(与 cygwin shell 冲突?),我将不胜感激。提前致谢!

0 投票
1 回答
15201 浏览

c - 如何在win32上为mingw使用makefile

在win32机器上使用makefile for ac程序时,我似乎忘记了在命令行上输入了什么。我记得我应该输入类似

mingw32 -make

. 但这不是工作atm。我已经完成了所有必要的事情,比如设置环境 mingw 变量。对命令有任何帮助吗?

0 投票
4 回答
6306 浏览

git - 如何更改 git 中的特定字体颜色?

我希望将 git 中的“红色”字体颜色更改为更接近粉红色的颜色。我倾向于让我的显示器很暗,每当我查看差异时,黑色背景上的红色字体很难阅读。那么,有没有办法指定我希望它对红色使用不同的颜色,最好使用单个命令?

我在 Win7 上使用 msysgit 和 MINGW32。

0 投票
1 回答
3720 浏览

gcc - \mingw32\bin\ld.exe: 找不到 -lC:/msys/1.0/opt/tcl/lib

我正在尝试使用mingw和msys在Windows上为Y86代码(http://csapp.cs.cmu.edu/public/sim.tar)编译一个模拟器,模拟器使用Tcl和Tk作为它拥有的GUI,所以我首先尝试下载用于构建 Tcl 和 Tk 所需的包含和库,但没有成功,因此我下载了源代码并将它们构建在 msys (http://wiki.tcl.tk/14828) 中。

我遇到的问题是我在运行make文件时不断收到同样的错误,

chrismeyer@MEYER-C /src/sim
$ make
(cd misc; make all) make[1]: 进入目录/src/sim/misc' make[1]: Nothing to be done forall'。make[1]: 离开目录/src/sim/misc' (cd pipe; make all GUIMODE=-DHAS_GUI TKLIBS="-l /opt/tcl/lib" TKINC="-I /opt/tcl/include") make[1]: Entering directory/src/sim/pipe' 构建 PIPE 的 pipe-std.hcl 版本 ../misc/hcl2c -n pipe-std.hcl < pipe-std.hcl > pipe-std.c gcc -Wall -O2 -I /opt/tcl/include -I../misc -DHAS_GUI -o psim psim.c pipe-std.c \ ../misc/isa.c -l /opt/tcl/lib -lm c:\minGW\bin..\lib\gcc\mingw32\3.4.5........\mingw32\bin\ld.exe: 找不到-lC:/msys/1.0/opt/tcl/lib collect2: ld 返回 1 退出状态 make[1]: * [psim] 错误 1 ​​make[1]: Leaving directory `/src/sim/pipe'

对不起,错误的格式,它有点混乱。主要问题是这条线

我不确定为什么gcc找不到lib目录,它存在,我检查了很多次。

对此问题的任何见解都会非常有帮助!

谢谢!