草庐IT

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

c++ - 有没有人安装了有效的 GMP + MINGW?

我花了很多天尝试在我的MINGWWindows安装上安装GMP库。我完成了这两个安装过程数十次,按照互联网上的任何一个指南进行操作,但我无法让事情正常进行。所以,我在这里不顾一切地请别人帮我解决这个问题:有没有人有一个工作的mingw(32位)安装成功地构建并处理了GMP?有人可以压缩它并以某种方式发送给我吗?喜欢将它上传到mediafire/megaupload并分享链接吗?我知道这不是很优雅,但我真的很绝望。我只需要在MINGW上安装GMP,可能需要编译C++源代码以便我可以直接使用运算符重载,但C版本也可以。请有人帮忙,因为这个该死的图书馆我无法完成我的工作再次感谢马特奥

c++ - 为什么一个线程比调用一个函数更快,mingw

当我调用函数时,执行时间是6.8秒。从线程调用它的时间是3.4秒当使用2线程时1.8秒。无论我使用什么优化,口粮都保持不变。在VisualStudio中,时间与预期的一样,分别为3.1、3和1.7秒。#include#include#include#includeusingnamespacestd;#defineN400floata[N][N];structb{intbegin;intend;};DWORDWINAPIthread(LPVOIDp){bb_t=*(b*)p;for(inti=0;i时间:0-68681-33622-1827CPU-酷睿2双核T9300操作系统-Windo

使用 Qt6-mingw 编译 OpenCV 源码

版本Qt6.6.0win11x86_64安装CMake网址:https://cmake.org/download/选择对应的版本下载将cmake.exe所在的bin目录添加到环境变量中安装openCV网址:https://opencv.org/releases/选择对应的版本下载Source资源包解压“opencv-4.9.0.zip”,将其解压的“opencv-4.9.0”存放到指定路径“Path”(例如在我的电脑上“Path”则为“I:\opencv-4.9.0”)在解压的文件夹下新建一个build目录打开/cmake/bin/cmake-gui.exe在红线处入“Path”选择将其编译在

Qt 项目Mingw编译器转换为VS编译器时的错误及解决办法

错误    在mingw生成的项目,转换为VS编译器时通常会报些以下错误(C4819警告,C2001错误,C2143错误) 原因及解决方式    这一般是由于字符编码引起的,在源代码文件中包含了中文字符导致的。QtCreator生成的代码文件默认是UTF8格式,而VS生成的源代码文件是其它字符集(ANSI或GBxxx),要想使VS正确编译Mingw源代码文件,经验证有以下三种方式: 将源码文件改为UTF8-BOM格式。在每个源码文件上方添加 #pragmaexecution_character_set("utf-8"),此方式已过时。在Qt工程pro文件中添加参数。以上三种方式1和2不在介绍,