草庐IT

windows - 无法在 git bash 中运行 'git' ... "bash:/mingw32/bin/git: Bad address"

完全卸载git全新安装git-2.11.0.windows.3(包括gitbash)在新安装的gitbash(mingw32)中,我输入“git”。查看错误bash:/mingw32/bin/git:错误地址在命令提示符中输入'C:\ProgramFiles(x86)\Git\mingw32\bin\git.exe就可以了这是怎么回事? 最佳答案 我确实遇到了这个问题,在我的例子中,它是由gitbash中的ORIGINAL_PATH变量引起的。它不喜欢包含\\或//的条目。解决这个问题:彻底卸载git转到系统->高级系统设置->高级

c++ - 为什么 MinGW-w64 需要手动包含 winsock2?

一些代码和相关的警告/错误:#include#includeintmain(){}F:/Prog/mingw-w64/x86_64-4.9.2-win32-seh-rt_v3-rev1/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h:71:3:error:'ADDRESS_FAMILY'doesnotnameatypeADDRESS_FAMILYsi_family;#include#include#includeintmain(){}//thiscompilessuccessfully,onlygiveswarningF:/Prog/ming

使用 MinGW 的 C++ 可执行文件大小

我通常使用C编写大小编码演示制作竞赛(64kb),但正在考虑转向C++。在MinGWg++下,我在.exe大小方面遇到了一些麻烦。(在使用可执行加壳程序之前,我必须将其压缩到我看过这个:HowtoreducethesizeofexecutableproducedbyMinGWg++compiler?但是我已经使用MinGW/g++4.8.1和-s-Os...见下文(对于4.8.1也是如此:unrecognizedoption'-shared-libstdc++'和找不到-lstdc++_s)。这个小helloworld只有10kb(没问题):#include"windows.h"int

windows - 强制 mingw32-make 忽略 sh

我注意到,如果PATH中存在sh.exe,那么mingw32-make将使用它来启动命令。但如果不是,那么它将使用cmd.exe。问题是这两个应用程序......完全不兼容,并且无法创建对两者都适用的makefile。有没有办法让mingw32-make一直使用cmd.exe?或者创建一个环境强制mingw32-make忽略这个sh.exe? 最佳答案 事实证明,我偶然找到了解决方案。我读过mingw32-make应该查看SHELL环境变量......但它没有!但是,您可以像这样在命令行上指定选项:mingw32-makeSHELL

c++ - 为什么 MinGW 会自动包含 <windef.h>

我正在尝试以平台不可知的方式对DWORD进行类型定义,但我遇到了以下编译器错误:...\mingw.org\mingw_gcc_4.5.0\bin\../lib/gcc/mingw32/4.5.0/../../../../include/windef.h:229:23:error:'DWORD'hasapreviousdeclarationas'typedeflongunsignedintDWORD'我希望能够依赖于我对DWORD的实现,而不是依赖于知道它是什么的底层编译器(使用typedef,而不是宏)。为什么mingw(gcc4.5.0)在编译应用程序时会自动包含“windef.h

windows - 异常导致崩溃(Qt SDK 1.2.1 - Qt4.8.1、MinGW、windows)

我有一个丑陋的问题,希望得到任何帮助!!每当抛出异常时,我的程序就会在Windows上崩溃,例如:try{throwQString("lala");}catch(QString&s){...}我在QtCreator中使用Qt4.8.1和MinGW。我找到了很多讨论并尝试了使用-exceptions重建源代码添加QMAKE_CXXFLAGS+=-fexceptions但没有变化。Windows告诉我程序在我抛出错误时崩溃了。在Linux下一切正常。根本不想讨论使用异常的利弊,我想知道这是否是Qt或MinGW的问题,以及我可以做些什么来摆脱这个问题。 最佳答案

python - 即使在编辑 PATH、在 distutils 中创建文件、删除所有 -mno-cygwin 实例后,也无法让 Cython 找到 MinGW gcc 编译器

我试图让cython意识到我在MinGW32位中有一个c编译器,我已经尝试了我在网上找到的所有内容,但它仍然无法正常工作。我正在运行Windows7Professional64位。这是我尝试过的:(1)我有Python2.7,我刚刚安装了带有选项gcc和g++以及一些其他选项的MinGW(2)我编辑了PATH环境变量,使其包含C:\MinGW\bin;C:\MinGW\MSYS\1.0\local\bin;C:\MinGW\MSYS\1.0\bin(3)我通过创建一个名为的文件告诉Python使用MinGW作为默认编译器C:\Python27\Lib\distutils\distuti

windows - OpenGL + GLEW + MinGW 应用程序链接问题

我在构建项目时得到了一些undefinedreference。这是构建日志:****BuildofconfigurationDebugforprojecttest********InternalBuilderisusedforbuild****g++-O0-g3-Wall-c-fmessage-length=0-osrc\main.o..\src\main.cppg++-O0-g3-Wall-c-fmessage-length=0-osrc\test.o..\src\test.cppg++-O0-g3-Wall-c-fmessage-length=0-osrc\window.o..\s

c - 找不到 Eclipse MinGW 二进制文件

我正在尝试在Eclipse中运行一个简单的C项目。我已经通读了关于设置Eclipse的每一个可能的线程,我认为我的一切都是正确的。我为C/C++开发人员安装了EclipseIDE,安装了MinGW和MySys。我已将我的系统变量Path设置为C:\MinGW\bin;C:\msys\1.0\bin并且我还在Eclipse首选项中选择了PEWindowsParser。最后,我将环境变量设置为命名PATH,并将值设置为复选框选择列表中的Path变量。然而,当我去运行我的程序时,我得到了错误LaunchFailed:Binarynotfound.我是不是忽略了什么?我已经清理/重建/重新启动

c++ - 使用 MinGW/MSYS 和 CMake 对 `libintl_gettext' 的 undefined reference

我正在尝试将gettext添加到C++项目中。它在Linux下编译和运行良好,但我在Windows764位中遇到MinGW32的链接器错误。我正在使用cmake-G"MSYSMakefiles"..进行编译,因为MinGW不工作的原因很模糊。我也试过忍者。在CMakeLists.txt中,我有find_package(GettextREQUIREDinclude_directories(${GETTEXT_INCLUDE_DIR})if(INTL_FOUND)find_package(INTLREQUIRED)include_directories(${INTL_INCLUDE_DIR