草庐IT

python - 使用 Pip 安装 Python 包时如何使用 MinGW 的 gcc 编译器?

我配置了MinGW和distutils,所以现在我可以使用以下命令编译扩展:setup.pyinstall将使用MinGW的gcc编译器并安装软件包。为此,我安装了MinGW和createddistutils.cfg文件内容如下:[build]compiler=mingw32这很酷,但现在我想使用所有pip好处。有没有办法在pip中使用相同的MinGW的gcc编译器?所以当我运行这个时:pipinstallpip是否会使用MinGW的gcc编译器并在需要时编译C代码?目前我收到此错误:无法找到vcvarsall.bat。似乎pip不知道我有gcc编译器。如何配置pip使用gcc编译器?

python - 用 cython 和 mingw 编译产生 gcc : error: unrecognized command line option '-mno-cygwin'

我正在尝试使用mingw(64位)在win764位中使用cython编译python扩展。我正在使用Python2.6(ActivePython2.6.6)和足够的distutils.cfg文件(将mingw设置为编译器)执行时>C:\Python26\programas\Cython>pythonsetup.pybuild_ext--inplace我收到一条错误消息,说gcc没有-mno-cygwin选项:>C:\Python26\programas\Cython>pythonsetup.pybuild_ext--inplacerunningbuild_extskipping'hel

c++ - MinGW 中的套接字

我只是尝试使用MinGW在MSYS中构建netcat,并意识到MinGW从未真正将所有BSD套接字内容移植到Windows(例如sys/socket.h)。我知道你可以在MinGW中使用Windows套接字,但为什么他们从来没有为BSD套接字创建Windows端口?我注意到很多程序使用#ifdef来解决这个问题。是否有可以替代使用的BSD套接字的Windows端口?以下是在MSYS中为netcat进行make时的错误:gcc-DLOCALEDIR=\"\/usr/local/share/locale\"-DHAVE_CONFIG_H-I.-I.-I..-g-O2-Wall-c`test

c++ - 使用 mingw 在 window 上 build 闪光

谁能给我正确的命令来用mingw在windows上构建glew?我试过了:gcc-staticglew.cglewinfo.cvisualinfo.c-I/path/to/glew/include但我收到了数千个链接器错误(缺少引用)。我无法使用Make构建,因为不幸的是,makefile有很多仅适用于unix的命令,而我没有cygwin或任何工作。(或者,如果有人能指出我的windows32b版本,我将非常感激) 最佳答案 要使用MinGW构建它,您应该这样做(从make日志复制,稍作修改和附加说明):mkdirlib/mkdir

c++ - std::stoi 在 MinGW 上的 g++ 4.6.1 中不存在

我尝试编译这个简单的程序onIdeOne(使用gcc4.5.1)和我的Linux计算机(使用类似4.6.4的东西):#include#includeintmain(){std::cout它完美编译并输出32。但是,当我尝试在我的Windows计算机上使用MinGW和gcc4.6.1编译它时,我收到了这个错误:test.cpp:Infunction'intmain()':test.cpp:5:19:error:'stoi'isnotamemberof'std'std::stoul等也会发生同样的情况。std::stoi和家族是否由于某种原因在MinGW中不存在?我认为MinGW(sh|w

c++ - 如何在 Windows 中使用 MinGW 构建 OpenSSL?

已结束。这个问题是off-topic.它目前不接受答案。想要改进这个问题?Updatethequestion所以它是on-topic堆栈溢出。关闭10年前。Improvethisquestion我想用MinGW在Windows中构建OpenSSL,我怎样才能做到这一点?请帮帮我。谢谢。 最佳答案 这是我写的个人指南的摘录。它已被转换为script(显然,请看OpenSSL部分)。它假定您已经安装了工作正常的MinGW,并且您有工作的MSys控制台。OpenSSL要构建OpenSSL,您需要一个有效的Perlinstallation.

c++ - MinGW、MinGW-w64 和 MinGW-builds 有什么区别?

MinGW、MinGW-w64和MinGW-builds有什么区别?我应该使用哪一个在Windows8机器上使用EclipseIDE编译c++11源代码? 最佳答案 MinGW是Windows的GCC端口。并非所有的WindowsAPI都受支持(但对于许多程序来说,支持的东西就足够了)并且它仅适用于32位程序(通常也可以在64位Windows上运行,但有些不能,而且你不能将它们编译为64位)。MinGW-w64是一个改进版本,它同时支持32位和64位,以及更多的WinAPI(仍然不是全部,因为工作量很大,但比MinGW更多)。Min

c++ - 在 Windows 7 上开始使用 OpenCV 2.4 和 MinGW

如何安装OpenCV2.4并使用MinGW编译我的代码? 最佳答案 1.安装OpenCV2.4.3首先,获取OpenCV2.4.3来自sourceforge.net。它是一个自解压文件,因此只需双击该文件即可开始安装。将其安装在目录中,例如C:\。等到所有文件都被提取出来。它将创建一个新的C:\opencv目录,其中包含OpenCV头文件、库、代码示例等。现在您需要将C:\opencv\build\x86\mingw\bin目录添加到系统PATH中。此目录包含运行代码所需的OpenCVDLL。打开控制面板→系统→高级系统设置→高级选

c++ - 如何在 C++ 预处理器中检测 g++ 和 MinGW?

我想做这样的事情:#ifdefGCC#defineGetFunctionName()string("Myfunctionnameis")+__PRETTY_FUNCTION__;#endif由于我想使用漂亮的PRETTY_FUNCTION,据我所知,这仅受gnu支持,所以我需要检测我是否正在为g++和MinGW进行编译,我该怎么做?我猜我只需要知道编译器的预处理器定义,就像我在下面为Microsoft所做的那样。#ifdefWIN32#defineLogFuncBegin()gLogger.FuncBegin(__FUNCTION__);#defineLogFuncEndSuccess

c++ - MinGW 链接器错误 : winsock

我在Windows上使用MinGW编译器来编译带有套接字的C++应用程序。我的链接命令如下:g++.exe-Wall-Wno-long-long-pedantic-lwsock32-odist/Windows/piskvorky{therearealotofobjectfiles}我也试过了g++.exe-Wall-Wno-long-long-pedantic-lws2_32-odist/Windows/piskvorky{therearealotofobjectfiles}但在这两种情况下我都会收到此错误:build/Windows/MinGW-Windows/src/utils/t