草庐IT

universal-mingw

全部标签

c++ - Eclipse/MinGW/CDT/GDB 和调试问题

我有一些C++代码并尝试调试它。main.cpp:#includeusingnamespacestd;intmain(){grapha;a.add(1);a.addEdge(1,2);std::vectoransw=a.getAdjacent(1);for(unsignedinti=0;i我在“图a;”上有一个断点。但是当我开始调试时,我得到:Thetargetendiannessissetautomatically(currentlylittleendian)NosourcefilenamedC:\Users\home\workspace\graphcpp\main.cpp.[New

c++ - Qt/mingw32 undefined reference 错误...无法链接.lib

我是Qt的新手,有一个错误我无法修复。我有一堆windows(VS2005)的静态库文件(.lib)。我正在测试它们是否与Qt配合良好。所以我使用了我拥有的最简单的库。(称为MessageBuffer)。所以我将MessageBuffer.h添加到main.cpp中,并将这些文件的位置添加到的INCLUDEPATH中>.pro.到那时一切似乎都很好,我可以使用类和QtIDE显示所有方法和所有内容。所以对我来说,它看起来像是找到了.h文件。现在我在.pro中添加了MessageBuffer.lib(VS2005/Debug构建),如下所示:LIBS+=E:/SharedLibrary/l

c++ - 代码块、MinGW、Boost 和静态链接问题

我正在将代码块与MinGW一起使用,并试图获得一个简单的程序来使用静态链接进行编译。我使用thesedirections构建了Boost库.一切顺利,我能够成功编译这个简单的程序(它编译了,我知道它不起作用,因为它在消息发送到控制台之前退出,但我只是想让它编译)。如果我的链接器库中有一个DLL,它可以正常编译,但是当我将它与具有相同内容的静态.a库切换时,我会得到undefinedreference,例如“对`_imp___ZN5boost6threadD1Ev'的undefinedreference”。我不知道问题出在哪里,也找不到解决方案。我认为这可能与链接器设置有关,但我找不到有

c++11 std::async 在 mingw 中不起作用

从HerbSutter的presentation运行这段代码.这在gcc4.6.3下的linux中工作正常。我在想mingw不支持future.h,但是这个错误真的很难理解!#include#include#include#include#includeusingnamespacestd;stringflip(strings){reverse(begin(s),end(s));returns;}intmain(){vector>v;v.push_back(async([]{returnflip(",olleH");}));v.push_back(async([]{returnflip(

windows - 在没有 MASK 的情况下使用 MinGW W64 构建 Boost

我尝试使用MinGW64编译器为native64位构建Boost库,但遇到了一些失败。任何指针表示赞赏。谢谢。我得到了以64位编译的bjam.exe(b2.exe)(有警告),我用它来构建Boost。构建Boost.Context时出现以下错误。(我批量编写了可重复构建的命令)。我错过了什么吗?命令:b2.exeinstall--prefix=%~dp0\bld\Boost.Build错误:“ml64”不是内部或外部命令、可运行程序或批处理文件。我阅读了文档,它说:Boost.Context必须针对特定的编译器和objective-cPU架构构建。Boost.Context包含汇编代码

c - 仅使用 MinGW GCC 的 undefined reference

在Ubuntu12.04.3中编译代码一段时间后,我决定尝试在Windows中编写代码并安装了MinGW。安装后我设置了我的路径变量并且gcc似乎工作了。但是,某些代码(尤其是那些包含多个文件的代码)无法使用在Ubuntu上使用的相同命令进行编译,并且在MinGWshell中会显示各种错误消息。这是预期的行为还是我做错了什么?感谢您的帮助。P.S:显示错误信息QROMO.C:Infunction'floatqromo(float(*)(float),float,float,float(*)(float(*)(float),float,float,int))':QROMO.C:24:43

c - Windows 和 UTF-8 字符上的 MinGW + GCC

我在使用GCC编译器和WindowsCMD时遇到问题,因为我无法正确看到UTF-8字符。我有以下代码:#include#includeintmain(){charcaractere;intinteiro;floatFloat;doubleDouble;printf("TipodeDados\tNúmerodeBytes\tEndereço\n");printf("Caractere\t%dbytes\tem%d\n",sizeof(caractere),&caractere);printf("Inteiro\t%dbytes\tem%d\n",sizeof(inteiro),&inte

windows - 无法在 git bash 中运行 'git' ... "bash:/mingw32/bin/git: Bad address"

完全卸载git全新安装git-2.11.0.windows.3(包括gitbash)在新安装的gitbash(mingw32)中,我输入“git”。查看错误bash:/mingw32/bin/git:错误地址在命令提示符中输入'C:\ProgramFiles(x86)\Git\mingw32\bin\git.exe就可以了这是怎么回事? 最佳答案 我确实遇到了这个问题,在我的例子中,它是由gitbash中的ORIGINAL_PATH变量引起的。它不喜欢包含\\或//的条目。解决这个问题:彻底卸载git转到系统->高级系统设置->高级

c++ - 为什么 MinGW-w64 需要手动包含 winsock2?

一些代码和相关的警告/错误:#include#includeintmain(){}F:/Prog/mingw-w64/x86_64-4.9.2-win32-seh-rt_v3-rev1/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h:71:3:error:'ADDRESS_FAMILY'doesnotnameatypeADDRESS_FAMILYsi_family;#include#include#includeintmain(){}//thiscompilessuccessfully,onlygiveswarningF:/Prog/ming

使用 MinGW 的 C++ 可执行文件大小

我通常使用C编写大小编码演示制作竞赛(64kb),但正在考虑转向C++。在MinGWg++下,我在.exe大小方面遇到了一些麻烦。(在使用可执行加壳程序之前,我必须将其压缩到我看过这个:HowtoreducethesizeofexecutableproducedbyMinGWg++compiler?但是我已经使用MinGW/g++4.8.1和-s-Os...见下文(对于4.8.1也是如此:unrecognizedoption'-shared-libstdc++'和找不到-lstdc++_s)。这个小helloworld只有10kb(没问题):#include"windows.h"int