7得票3回答
当使用mingw编译时如何增加堆栈大小?

我正在编写一个递归泛洪算法来查找图像中的连接组件,我的代码在MSVC 2008编译器下能够编译和运行良好;但是在mingw编译后二进制文件在运行时崩溃了。 我将算法转换为使用std :: stack的非递归方式后,一切都很顺利。 但如果我必须在某些情况下使用递归算法,并且mingw无法处理...

9得票2回答
使用MinGW和GLUT时出现未定义引用错误

以下是在编写C语言的OpenGL程序时出现的初始命令,它会产生以下错误。 C:\Users\razz\Desktop>gcc -Wall -ofoo mycube.c -lglut32cu -lglu32 -lopengl32 C:\Users\razz\AppData\Local\T...

8得票1回答
如何升级到 Mingw-gcc 4.8.2?

我希望在c++11中使用正则表达式,gcc 4.8.2支持它。但MinGW安装程序只支持到gcc 4.8.1。如何将其更新到gcc 4.8.2?

49得票4回答
从MinGW静态库(.a)转换为Visual Studio静态库(.lib)

我想要在C++应用程序中使用xlsLib创建Excel电子表格。 问题是,编译xlsLib时,我得到了一个.a文件(由MinGW生成的GCC静态库)。但是,我的应用程序依赖于另一个API(PhysX),只能用Visual Studio进行编译。 因此:是否可能将GCC静态库(xlslib....

12得票2回答
std::unordered_map::emplace问题与私有/已删除的复制构造函数。

以下代码可以使用gcc 4.7.2 (mingw)编译而无误。#include <unordered_map> #include <tuple> struct test { test() =default; private: t...

14得票3回答
在GCC的Makefile目标中允许空格

有没有办法在使用make.exe时使目标名称中的空格生效?如果这个古老的错误报告http://savannah.gnu.org/bugs/?712是正确的,似乎是不可能的。 作为参考,问题的主要原因是像以下这样的makefile命令片段: "foo bar baz": $(OBJ) ...

68得票5回答
在C/C++中编译一个DLL,然后从另一个程序中调用它

我想制作一个简单的DLL,只导出一个或两个函数,然后尝试从另一个程序中调用它... 到目前为止,我所看到的每一个地方都是关于复杂问题、不同的链接方式、奇怪的问题,我甚至还没有开始意识到这些问题存在... 我只是想通过以下方式开始: 创建一个导出某些函数的DLL,例如:int add2(int...

26得票5回答
"g++"未被识别为内部或外部命令,MinGW

我使用的是Windows 7 x86操作系统,在电脑上安装了MinGW,设置好环境变量后,在cmd.exe中输入g++ -v命令时,显示如下信息:"g++" is not recognized as an internal or external command. 但是当我输入make -v命...

10得票4回答
gdb无法捕获vector抛出的std::out_of_range异常

使用MinGW 4.6.2(使用g++ -g -std=c++0x编译)编译以下内容,如果我尝试使用“catch throw”,gdb似乎无法捕获std::out_of_range。如果我手动throw它,它可以正常捕获,我做错了什么吗? #include <stdexcept>...

19得票1回答
Mingw libgcc_s_sjlj-1.dll文件丢失。

我正在尝试使用mingw在codeblocks中编译程序。我不得不包含libw2_32.a以避免任何编译器错误。程序编译没问题,但当我想运行它时,它会显示缺少libgcc_s_sjlj-1.dll。 我在mingw安装中搜索了这个dll,但我找到的唯一一个是:libgcc_s_dw2-1.d...