草庐IT

universal-mingw

全部标签

c++ - MinGW g++ 生成(据称)16 位二进制

在MinGW中,在以下位置运行g++:#includeusingnamespacestd;intmain(){cout很高兴地创建了一个二进制文件,但是如果我尝试从MinGWshell运行二进制文件,它会提示Badfilenumber,如果我尝试从Windows运行它,它会提示二进制文件是16位文件。有没有我应该传递给g++的开关?注意全新安装Msys和MinGW,之前安装了cygwin。编辑>>g++--versiong++.exe(GCC)4.8.1>>g++--target-help...threescreensworthoftargetoptions>>g++-print-se

c++ - 使用 minidumps 和 GDB 分析 mingw 编译的可执行文件的崩溃?

我使用Cmake+mingw来编译我的项目。由于某个未知的时刻,我的程序开始在启动时崩溃,我想出了如何让Windows为我崩溃的应用程序制作小型转储。我会使用GDB直接调试我的应用程序,但是当我使用GDB时程序不会崩溃。Googlebreakpad包含将minidumps转换为coredumps的工具,所以我尝试编译googlebreakpad但似乎breakpad不是windows解决方案。我正在寻找如何检查小型转储并找出我的程序在启动时崩溃的原因的解决方案。你是怎么做到的? 最佳答案 您不需要分析小型转储。相反,您可以将调试器设

c++ - 如何为 MinGW 用户安装 gcc-arm-none-eabi?

我有兴趣将我的C++程序交叉编译成可以在ARMMCU上运行的程序。为此,我需要安装gcc-arm-none-eabi。我目前在Windows7机器上,所以我安装了GCC/make/g++/etc。通过MinGW。根据我所做的研究,似乎MinGW不支持此工具链,这让我相信基于Windows的ARM开发是不可能的。所以我问:如何使用MinGW在本地安装gcc-arm-none-eabi工具链? 最佳答案 您可以为此使用MinGW;您只需要为您选择的工具链换掉C++工具链。您仍然可以从MSYS控制台调用它,您的所有其他工具仍然可以使用。M

c++ - Windows 上 C++ Mingw 的崩溃报告

我正在尝试使用MingW在Windows上使用C++Qt编写崩溃报告。我引用了https://spin.atomicobject.com/2013/01/13/exceptions-stack-traces-c/但我的代码没有编译并给出以下错误-我在带有Qt5.4.0mingw的Windows10上使用此代码。编译这段代码时我遇到了一些错误。错误:未定义对_imp__SymInitialize@12的引用错误:对_imp__SymGetModuleBase@8的undefinedreference错误:未定义对_imp__SymFunctionTableAccess@8′的引用错误:对

windows - 无法使用 MinGW 和 git bash 在 Windows 上运行 Cmake

我尝试构建gitql.我已经安装了go、CMake和MinGW,并试图让它们在gitbash下工作,但是当我在gitql目录中调用cmake时,我得到了这个错误:--Buildingfor:NMakeMakefiles--TheCcompileridentificationisunknownCMakeErroratCMakeLists.txt:14(PROJECT):TheCMAKE_C_COMPILER:clisnotafullpathandwasnotfoundinthePATH.TousetheNMakegeneratorwithVisualC++,cmakemustberunf

windows - 适用于 Windows 的 mingw32 Ruby 安装程序

新款有多好RubyInstallerforWindows?我之前问过为什么Ruby如此slowonwindows现在我看到了一些impressivebenchmarks显示新安装程序中使用的minGW编译显着提高了速度,我很好奇它对尝试过它的人来说效果如何?此版本损坏了多少gem?任何你被咬过的大家伙都不在这个list? 最佳答案 我玩过很多次。它肯定更快,这既是因为1.9.1中的新YARVVM,也是因为使用了本世纪某个时候创建​​的C编译器。显然,纯Rubygems非常可靠。让mswin32二进制文件工作是一个命中/未命中的情况(

windows - 使用 MinGW 编译凭证提供程序

我从Microsoft中找到了一些示例,但我不确定如何开始。我有一个似乎是VS项目和一个带有注册表项的文件。没有包含生成文件,也没有关于如何构建的任何说明。我正在尝试将G++编译器与MinGW一起使用。用例是简单的http身份验证。我的pam-httpproject在Linux上运行.我如何着手编译一个简单的CredentialProvider?是否有提供构建脚本/makefile的教程?我非常愿意尽可能使用FOSS,因此使用MinGW和g++,而且我在Windows上编译的经验很少(几年前我在工作中使用VS)。最终我想在cURL中链接,但是一旦我构建了一些东西我就可以弄清楚。注意:我

c++ - 在 Windows 上使用 Eclipse 和 MinGW 设置 SDL2

我正在尝试在Windows上使用EclipseKepler和MinGW创建一个SDL2项目。我已经在C:\MinGW\lib中的MinGW(.a)中添加了SDL2库,在MinGW(C:\MinGW\include\SDL2)中添加了SDL2库,我还在项目属性->C/C++通用->路径中添加了symbols->librairies按顺序列出以下几行:mingw32SDL2mainSDL2然后我在MinGWC++链接器中将“-mwindows”放在“命令行模式”行的末尾我还为入口点添加了-Dmain=SDL_main...但是编译器给我错误:main.cpp:7:对“SDL_CreateW

windows - 如何使用 MinGW 在 Windows 上构建 Qt QOCI(Oracle 数据库驱动程序)?

在过去的两天里,我尝试为Qt构建调试和发布Oracle数据库驱动程序,但没有成功。QtProject(link)中提供的手册远不完整,实际上事情比显示的要复杂得多。经过多次尝试,我终于在网络上一些不完整的帖子的帮助下成功构建了dll:OracleCallInterface(OCI)driverproblemsHeaderfilesnotfoundWhilemakingOciDriverinQt由于这两个来源都不完整,并且没有完全教您如何创建dll,因此我将通过回答这个问题来在这里写下该方法。唯一仍然存在的疑问是:有没有更好的方法来做到这一点?我的意思是,我认为编译这些库的标准方法(如上

c++ - 在 64 位 Windows 7 (msys2/mingw64) 上构建 GMP 6.1.0 : configure fails due to mp_limb_t is not 64 bits

我尝试在我的Windows764位计算机上构建GMP,因此我运行config.guess并获取k10-pc-msys。(我用的是msys2和mingw64)然后我跑了./configure--prefix=/c/gmp-6.1.0--build=k10-pc-msys--enable-cxx但是这个错误退出了checkingsizeofmp_limb_t...4configure:error:Oops,mp_limb_tis32bits,buttheassemblercodeinthisconfigurationexpects64bits.因此,我再次使用附加的ABI=64运行配置(想