草庐IT

MinGW-builds

全部标签

c++ - VS c++ 和 MinGW 实现 double 类型有什么区别

同样的代码在VSc++和MinGW中运行得到不同的结果。结果是double类型。示例:在VSC++中得到“-6.397745731873350”,但在MinGW中得到“-6.397745731873378”。有垃圾不同。但我不知道为什么? 最佳答案 我敢猜测这是两种可能性之一。当WindowsNT是新的,并且它们支持移植到其他处理器(例如MIPS和DECAlpha)时,MS有一点问题:处理器都有64位浮点类型,但它们有时会生成结果略有不同。DECAlpha对64位double作为64位double进行了计算。x86上的默认模式有点不

c++ - Visual Studio Post Build 复制命令错误 MSB3073 退出代码 1

所以我有一个C++Player项目,它有2个其他项目依赖项,这两个项目都有后期构建事件来将dll复制到另一个文件夹。该项目正在build中,然后决定不随机工作,此后我一直没有找到解决方案。即使从SVN进行了干净的检查,它仍然不起作用,它适用于除我之外的所有其他开发人员。我已经检查了错误消息中的路径,它们确实存在,目标dll也是如此。每个依赖项目中的构建后事件:copy$(TargetPath)$(ProjectDir)..\..\$(Configuration)\plugins\$(ProjectName).dll产生的错误:errorMSB3073:Thecommand"copyC:

c++ - MinGW 编译的程序在 64 位 Windows 上崩溃

我在带有IntelCorei7-3612QM的64位Windows7上安装了32位MinGW和64位EclipseCDT。当我编译并运行helloworld时,打印了字符串,但程序随后得到了一个SIGILL。来源:#includeusingnamespacestd;intmain(){cout堆栈跟踪:hello.exe[C/C++Application]hello.exe[5532]Thread[1]0(Suspended:Signal:SIGILL:Illegalinstruction)libstdc++-6!_ZSt4cout()at0x6fccc3c0libstdc++-6!_

c++ - 如何在 Windows 7 64 位上设置 MinGw?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion在我得到任何反对票之前,我想说我是一个机械人,对C++编程有着浓厚的兴趣。直到今天,我一直使用VS2010Express和QtCreator来满足我的需求。但现在我想在MinGw中编译QtCreator,因为标准SDK仅适用于32位。我曾尝试在MinGWwiki、sourceforge、博客等上搜索清晰的说明。但我几乎可以理解那种语言。我想要一个标准C++编译器,它可以在我的Windows764

c++ - MingW 静态库链接 - SFML 2.1

我正在尝试让SFML2.1与MingW一起工作,但它导致了问题。我在MingW编译器中的编译行是:g++-ID:\SFML-2.1\include-LD:\SFML-2.1\libmain.cpp-lsfml-graphics-lsfml-window-lsfml-system我正在尝试链接.a文件(这是否意味着我应该在编译行中添加一些东西?)。代码如下:#includeintmain(){//createthewindowsf::RenderWindowwindow(sf::VideoMode(800,600),"Mywindow");//runtheprogramaslongast

c++ - 如何将 Vulkan 与 MinGW 一起使用? (R_X86_64_32 错误)

我正在尝试设置一个基本程序来使用Vulkan。我安装了LunarGSDK。我有一个基本上只调用vkCreateInstance的小程序。我用这一行编译:g++-std=c++11-I/c/VulkanSDK/1.0.3.1/Include-L/c/VulkanSDK/1.0.3.1/Binmain.cpp-lvulkan-1我在使用64位mingw(MSYS2)时遇到此编译器错误:relocationtruncatedtofit||R_X86_64_32againstsymbol`__imp_vkCreateInstance'definedin.idata$5sectioninC:\V

c++ - Opencv C++ MinGW VSCode 编译时出现 fatal error

大家好,我想使用VSCodeMinGWC++和OpenCV创建一个简单的opencv项目,但由于未知原因,我收到此错误我该怎么办?我想提一下,在Visualstudio2017作品中,我可以在x64架构上运行main.cpp。下面的代码是我想在VSCode上运行的代码,与我在VisualStudio2017上运行的代码相同。经过10天的尝试,如果有人证明了这一点,我将放弃50分:VSCODEC++17开放式计算机在Windows10x64架构上构建成功。src/main.cpp#include#include#includeusingnamespacecv;usingnamespace

c++ - 获取错误 : 'mutex' in namespace 'std' does not name a type in MinGW mysys prompt

我已经从官方网站下载了MinGW并将其安装在我的Windows8.1机器上。运行g++--version给我g++.exe(GCC)4.8.1。我正在尝试在MinGW编译器中编译现有的代码库,但它因以下错误而失败:error:'mutex'innamespace'std'doesnotnameatypeprivate:std::mutexm_Mutex;^error:'condition_variable'innamespace's还有更多与锁定和线程相关的错误。!我能够在Cygwin-64中编译相同的代码库,没有任何问题。我需要在MinGW中成功构建和编译,以便创建一些与MSVS兼容

c++ - gcc、g++、cygwin 和 mingw 之间的关系?

我知道对于我的类(class),我必须安装cygwin才能让我的NetbeansIDE运行,但是我在设置过程中看到了g++和gcc的选项,我不确定它们是否相同,wingw在哪里?它是另一个编译器吗?如果是,为什么选择on而不是另一个? 最佳答案 g++和gcc分别是gnuC++和C编译器。它们实际上是具有不同标志的相同编译器。MinGW是“Windows的极简Gnu”。它是在Windows上运行的gnu编译器的一个端口。Cygwin是gnu编译器(以及各种其他实用程序)到Windows的另一个端口。更准确地说(IMO,无论如何),它

c++ - `__m256` 的包装器使用构造函数产生段错误 - Windows 64 + MinGW + AVX 问题

我有一个看起来像这样的unionunionbareVec8f{__m256m256;//avx8xfloatvectorfloatfloats[8];intints[8];inlinebareVec8f(){}inlinebareVec8f(__m256vec){this->m256=vec;}inlinebareVec8f&operator=(__m256m256){this->m256=m256;return*this;}inlineoperator__m256&(){returnm256;}}__m256需要在32字节边界上对齐才能与SSE函数一起使用,并且应该自动对齐,即使在u