草庐IT

unknown-mingw

全部标签

windows - 带有自定义链接的 OCaml 编译是否应该在 Windows 中工作(通过 MinGW)?

我想编译一个与C代码接口(interface)的OCaml程序,使用基于MinGW的GCC,并使用单独的编译(GCC生成.o,然后ocamlopt生成最终的可执行文件)。我不清楚(1)这是否适用于Windows,如果适用,(2)哪些命令行参数是必需的。我正在使用JonathanProtzenko的OCamlonWindowsinstaller安装OCaml4.02.1和Cygwinshell(注意它使用原生WindowsOCaml编译器,而不是基于Cygwin的编译器)。我使用Nuwen'sMinGW安装了gcc(但在使用StrawberryPerl的gcc时遇到了同样的问题)。这是我

c++ - 使用 Eclipse CDT 配置 MinGW

我已经对此进行了很多搜索,并阅读了类似问题的大部分可用答案,但我仍然无法解决。因此,任何帮助都会有所帮助。我在Windows7上使用EclipseMars(Luna之后的最新版本)MinGW安装在“C:\ProgramFiles(x86)\CodeBlocks\MinGW\bin”中。环境变量“Path”包含“C:\ProgramFiles(x86)\CodeBlocks\MinGW\bin;...”Preferences->C/C++->Build->Settings->Discovery->CDTGCCBuilt-inCompilerSettings:commandtogetcom

windows - 如何运行可以确定 cmd.exe 或 gnu mingw shell 是否正在运行的脚本

我想编写一个在Windows7平台上运行一些git命令的脚本。用户安装了git工具或至少安装了MINGW-Windows的极简GNU。问题在于一些用户从MINGW32shell运行而其他用户从cmd.exe运行。使用MINGW32shell的示例shell:$echo$SHELL/bin/sh使用cmd.exe的示例shell>echo%COMSPEC%C:\Windows\system32\cmd.exe有什么方法可以从我的初始脚本中确定shell,然后可能运行一个Windows批处理文件或一个unix脚本?或者另一个想法是假设用户将使用gitbash并检查$SHELL是/bin/s

c++ - MinGW C++ : Reading a file with non-ascii file name

简单任务:我想读取一个文件名不是ascii的文件。在linux和MacOS上,我只是将文件名作为UTF-8编码字符串传递给fstream构造函数。在Windows上,这会失败。正如我从thisquestion中了解到的那样,windows根本不支持utf-8文件名。但是,它提供了一个自己的非标准open方法,该方法采用utf-16wchar_t*。因此,我可以简单地将我的string转换为utf-16wstring并且没问题。然而,在MinGW标准库中,fstream的wchar_t*open方法根本不存在。那么,如何在MinGW上打开一个非ascii文件名?

windows - Python py2exe "IOError...unknown url type: https"问题

所以我的WebScrapper在使用IDLE/Python运行时工作正常,但是当我将它编译成单个.exe文件(使用py2exe)时,它引发了一个IOError.使用urllib模块时:IOError:[Errnourlerror]unknownurltype:'https'当使用requests模块时:requests.exceptions.SSLError:Can'tconnecttoHTTPSURLbecausetheSSLmoduleisnotavailable.我确实注意到,在使用py2exe进行编译时,它在最后说有几个“模块似乎丢失”,包括一个OpenSSL.SSL和几个引用

windows - 一起使用cygwin和mingw

我想使用mingw编译器和一些来自mingw-get的mingw东西我想使用cygwin附带的bash和unix工具。因为MSYS有一些不足。如果可能的话,我还希望能够从使用cygwin-gcc“切换”到mingwone,然后再使用相同的bashsession切换回来。我安装了C:\cygwin和C:\mingw并且可以正常工作 最佳答案 MinGW编译器以Cygwin包的形式提供。MinGW-w64编译器也可以作为Cygwin包使用。这样既可以在Linux环境下使用Cygwin,又可以编译出不依赖Cygwindll的可执行文件。我

c++ - 模板特化导致 Windows 上的 MinGW 链接错误,而不是 Linux 上的 GCC

以下build设置在使用GCC(4.6.3)的Linux上运行良好,但不适用于使用GCC(4.7.2)的MinGW。$catMakefileall:g++-cfoo.cppg++-cbar.cppg++bar.ofoo.o-obar$catfoo.h#ifndefFOO_H#defineFOO_H#includetemplatevoidfoo(Tx){std::cout$catfoo.cpp#include"foo.h"templatevoidfoo(intx){std::cout$catbar.cpp#include"foo.h"intmain(){foo(1);}在Linux上,我

c++ - rand_r 不在范围内,gcc mingw 在 Windows 上的 cygwin 下

我正在尝试将一些代码从linux移植到cygwin下的windows。我发现这个奇怪的错误,其中“rand_r未在此范围内声明”。我将gcc4.8.1用作x86_64-w64-mingw32并且在它的搜索路径(-v选项)中它确实在正确的目录中查找。头文件已正确包含。我正在寻找解决这个问题的想法。是否有关于cygwin的一些事实我遗漏了,因此遇到了这个问题?有没有办法检查gcc是否确实接触了所需的文件? 最佳答案 与标准的rand函数相比,rand_r函数被认为是线程安全的。参见man3rand_r.一种选择是通过封装对rand的调用

windows - MinGW Make 抛出 "The system cannot find the path specified."错误

我正在尝试在Windows7上使用cmake生成一个c++项目。在它实际创建项目之前,尽管看起来cmake对您的工具链进行了快速测试(我正在使用MinGW),这就是我的问题所在。Cmake触发make构建,最终失败并返回“系统找不到指定路径”的响应。我运行了在试运行模式(-n)下失败的特定makefile并手动执行了所有命令:"C:\ProgramFiles(x86)\CMake\bin\cmake.exe"-Ecmake_progress_reportC:\SFML\CMakeFiles\CMakeTmp\CMakeFiles1echoBuildingCobjectCMakeFile

c++ - 应用程序段错误,仅当使用 MinGW 在 Windows 上编译时

我正在尝试编译oneofmygames在Windows上,但不幸的是,无论如何,我每次运行该程序时都会遇到此段错误。编译成功,并且没有任何警告。ProgramreceivedsignalSIGSEGV,Segmentationfault.__chkstk_ms()at../../../../../src/gcc-4.8.1/libgcc/config/i386/cygwin.S:172172../../../../../src/gcc-4.8.1/libgcc/config/i386/cygwin.S:Nosuchfileordirectory.我试过:在Windowsx86机器上编译