草庐IT

universal-mingw

全部标签

windows - C : Correct Way to Statically/Dynamically Link with MinGW-w64

直观地:MinGW-w64是GNU编译器工具(GCC等)的Windows端口。适用于Windows的预编译二进制文件是.dll(动态链接)/.lib(静态链接)。但是,MinGW-w64使用GNU编译器工具,因此需要.so/.a二进制文件。我发现了什么:根据RedHatEnterpriseLinuxdocumentation,似乎MinGW/MinGW-w64/Cygwin链接器寻找.dllsand.as根据thistutorial,你应该动态链接到.so并静态链接到.a.关于SO的一个问题表明你可以staticallylinka.lib另一个在SOsaysitdoesn'twork.

windows - 无法在 Windows 7 的 MinGW32 中创建简单的 Git 别名

我正在尝试创建一个非常简单的别名。我想要别名以下命令:gitlog--oneline--graph--all--decorate我发现此命令是一种非常有用的查看日志文件的方法。我想将此行别名为gitl因为这是我希望查看日志文件的主要方式。这是我创建别名的尝试:gitconfig--globalalias.l"gitlog--oneline--graph--all--decorate"此行执行时没有错误,但随后任何调用gitl的尝试都会导致以下错误消息。Expansionofalias'l'failed;'git'isnotagitcommand有人解释说工作环境、windows7、mi

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