草庐IT

windows - 在 Windows 7 上将 boost log 1_60 与 MinGw 链接时出现问题

关于升级到boost1.60.0一些应用程序无法链接到boostlog在Windows7上使用MinGw4.9.2构建时。我收到以下链接器错误:undefinedreferenceto`_imp___ZN5boost3log9v2_mt_nt67trivial6logger3getEv'undefinedreferenceto`_imp___ZN5boost3log9v2_mt_nt63aux15stream_providerIcE17allocate_compoundERNS1_6recordE'undefinedreferenceto`_imp___ZN5boost3log9v2_

c - 使用 mingw32 在 Windows 上构建 glew 时 `DllMainCRTStartup@12' 的多个定义

我关注了这个主题:Buildingglewonwindowswithmingw但这里出了点问题:gcc-shared-Wl,-soname,libglew32.dll-Wl,--out-implib,lib/libglew32.dll.a-olib/glew32.dllsrc/glew.o-L/mingw/lib-lglu32-lopengl32-lgdi32-luser32-lkernel32我收到这个错误:C:\MinGW\dev_lib\glew-2.0.0>gcc-shared-Wl,-soname,libglew32.dll-Wl,--out-implib,lib/libgl

c++ - Windows 上的 Qt 5.1.0 使用 minGW 4.8 需要很长时间来调试

我已经从qt-project下载页面下载并安装了适用于Windows32位(MinGW4.8)的Qt5.1.0。我已经运行了安装程序,并且能够使用这些库和minGW4.832位工具链编译和运行应用程序。但是,我有一个大型应用程序,当我尝试调试它时(使用与minGW工具链捆绑在一起的gdb),开始运行需要大量时间,并且与应用程序的任何交互都需要很长时间去完成。不是烦人的时间,而是无法使用的时间。有没有其他人遇到过这个问题,有什么解决办法吗?如果这有帮助,我在调试时会得到很多输出:Temporarilydisablingbreakpointsforunloadedsharedlibrary

windows - 如何使用 mingw 启用 tbb 安装 opencv

如何在启用TBB的情况下安装Opencv?我尝试了以下方法:1)下载了TBB包。2)使用下面的命令构建mingw32-makecompiler=gccarch=ia32runtime=mingwdefault3)我将环境变量路径设置为"d:\tbb\build\windows_ia32_gcc_mingw_release3)现在使用cmake,我启用了“WITH_TBB”并编译了opencv。它抛出以下错误。[22%]Builttargetpch_Generate_opencv_coreLinkingCXXsharedlibrary..\..\bin\libopencv_core245

windows - MinGW g++ : Multiple definition of vsnprintf when using to_string

我刚开始使用适用于Windows的MinGW。尝试使用创建可执行文件时g++a.cpp-oa.exe-std=c++14对于下面的代码:#includeusingnamespacestd;intmain(){stringx=to_string(123);return0;}我收到以下错误:C:/mingw/bin/../lib/gcc/mingw32/5.3.0/../../../libmingwex.a(vsnprintf.o):(.text+0x0):multipledefinitionofvsnprintfC:\Users\..\Local\Temp\cc4sJDvK.o:c:/m

windows - 如何从 MinGW 安装管理器安装 perl 5.10?

当我尝试在Windows上使用msys.bat构建openssl时,./configuremingwshared报告错误。Perlv5.10.0required--thisisonlyv5.8.8,stoppedat./configureline12.MinGW安装管理器将5.8.8列为存储库版本。如何获得更新版本的perl?我已经安装了strawberryperl,但我不知道是否可以将它连接到msys。 最佳答案 您可以尝试以下几种方法:Perl-MinGW项目,似乎是PerlforMinGW的更新:https://sourcef

c - 带有 MinGW-w64 的 strerror

采用这个简单的程序#include#include#includeintmain(void){printf("ERROR%d%s\n",ETIMEDOUT,strerror(ETIMEDOUT));return0;}如果你用Cygwingcc编译它,它运行良好$gcca.c$./aERROR116Connectiontimedout如果你用MinGW-w64gcc编译它,它不会给出正确的错误信息$i686-w64-mingw32-gcca.c$./aERROR138Unknownerror如何让MinGW-w64放置正确的错误消息? 最佳答案

windows - Windows 上的多个并行 MSys/MingW 安装

安装MSysgit时,我的机器上也安装了MSys(顾名思义)。当我另外为Ruby安装DevKit时,我的计算机上安装了另一个MSys副本。在为Windows安装HaskellPlatform时,我的机器上又安装了另一个MSys副本。有没有办法安装一次MSys/mingw并告诉所有其他软件在路径中进行查找? 最佳答案 GitforWindows软件包中包含的msys版本已修改,如果您尝试将其替换为现有的msys软件包,将会遇到问题。我无法对其他软件包发表评论,但基本上-不值得担心。与您尝试让多个独立包共享一个公共(public)msy

c - Windows 7 x64 中的 MinGW GCC 不创建可执行文件

我遇到的问题与我见过的其他一些人有类似或可能相同的问题,但我不确定。我在个人目录中的文件上直接从Windows命令提示符使用mingw的gcc副本,并且我编辑了PATH以包含C:\MinGW\bin以下内容:gcc-oprintprint.c不准许我输出文件,或者我是这么想的。我打开一个文件浏览器,在gcc运行时坐在那里,看到文件出现,在gcc完成后不久就消失了。我没有收到任何错误。刚跑完gccprint.c没有什么比mingw32-gccprint.c这是我的PATH(已清理以更好地适应我的屏幕):C:\ProgramFiles(x86)\AMDAPP\bin\x86_64;C:\P

c++ - 在 mingw-w64/msys2 中编​​译的应用程序, "the application was unable to start correctly (0xc00007b"

在mingw-w6464-bitShell中编译应用后,在shell中运行正常,但报错theapplicationwasunabletostartcorrectly(0xc00007b)当正常运行时,在shell之外。当它提示缺少它们时,我从msys2/mingw-w64bin目录中移动了一些必要的DLL,但现在它给出了这个不透明的错误。我做错了什么? 最佳答案 错误0xc00007b基本上意味着“无效的图像格式”,通常在混合64位和32位DLL时发生。发生的情况是,您有一个64位应用程序,正在寻找一个特定的DLL,在全局路径中,但