草庐IT

unknown-mingw

全部标签

c - Windows 和 UTF-8 字符上的 MinGW + GCC

我在使用GCC编译器和WindowsCMD时遇到问题,因为我无法正确看到UTF-8字符。我有以下代码:#include#includeintmain(){charcaractere;intinteiro;floatFloat;doubleDouble;printf("TipodeDados\tNúmerodeBytes\tEndereço\n");printf("Caractere\t%dbytes\tem%d\n",sizeof(caractere),&caractere);printf("Inteiro\t%dbytes\tem%d\n",sizeof(inteiro),&inte

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

python - 致命的 Python 错误 : Py_Initialize: can't initialize sys standard streams LookupError: unknown encoding: 65001

当尝试使用pip安装一些包时,我遇到了错误。即使切换Python的环境,也出现了同样的错误。所以从我的角度来看,这不是我要安装的包的问题,​​可能是Python的环境有问题。谁能帮帮我?环境:Windows10Anaconda4.5.2Python3.6点子10.0.1这是来自命令的消息:C:\WINDOWS\system32>activatepy36_tfg(py36_tfg)C:\WINDOWS\system32>deactivateFatalPythonerror:Py_Initialize:can'tinitializesysstandardstreamsLookupError

c++ - CMake : C and CXX compiler identification is unknown Win10 CMakeGUI

所以我正在尝试根据youtube上的本教程配置一个非常简单的文件:https://www.youtube.com/watch?v=gYmgbqGfv-8我在Windows10中使用CMakeGUI,我有一个正在运行的VisualStudio2015,它已经能够构建C++项目(我已经使用了一段时间)我使用“VisualStudio152017”我为两个输入创建了一个名为hellocmake和hellocmake/build的文件夹:myinputs但是当我尝试配置时,它说CMakeErroratCMakeLists.txt:1(PROJECT):NoCMAKE_C_COMPILERcou

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