草庐IT

universal-mingw

全部标签

windows - mingw make 无法处理路径中的空格?

我正在尝试编译代码,即使用qmake创建的makefile。当我运行mingw32-make时,出现以下错误:cdbzip2-1.0.5\&&c:\QtSDK\Desktop\Qt\4.7.3\mingw\bin\qmake.exec:\DocumentsandSettings\user\MyDocuments\VisualStudio2010\Projects\meshlab\meshlab\meshlab\src\external\bzip2-1.0.5\bzip2-1.0.5.pro-oMakefileCannotfindfile:c:\Documents.Cannotfindf

windows - 在带有 MinGW 的 Windows x64 下使用 GNU 科学库 (GSL)

我在MicrosoftWindows(64位)上安装了MinGW和MSYS,在目录C:\MinGW中(MSYS目录是C:\MinGW\msys\1.0)。我已经从officialftp下载了最新的GNU科学库(GNUGSL)包.我已使用MSYS成功执行configure和make,如GSL包中的INSTALL文件中所述。这意味着,在MSYS命令行界面中,在MSYShome目录中,我插入了:$./configure$make$makeinstall这会在MSYS目录(C:\MinGW\msys\1.0)下生成一个local目录,包括目录bin、include、lib和share。我已经成

c++ - Mingw x64 Windows : plugin needed to handle lto object

当我尝试使用64位mingw(x86_64-5.1.0-posix-seh-rt_v4-rev0)编译我的项目时,我收到消息:BFD:my/project/dir/filename.cpp.obj:pluginneededtohandleltoobject对于每个源文件。然而,当我使用32位mingw(i686-5.1.0-posix-dwarf-rt_v4-rev0)编译时,一切正常。我的标志是:CXX_FLAGS"-fno-exceptions-fno-rtti-std=c++14-O3-fstrict-aliasing-flto-fomit-frame-pointer-march

c++ - Windows/MinGW下相当于 "SIGINT"(posix)信号,用于捕获 "CTRL+C"

我正在windows下移植一个Linux/gcc程序,并为两者实现了常见的异常处理。我想知道什么是MinGW/gcc的SIGINT信号。这是我在Linux下的处理方式:staticvoidhandler(intsig){//Catchexceptionsswitch(sig){caseSIGABRT:fputs("CaughtSIGABRT:usuallycausedbyanabort()orassert()\n",stderr);break;caseSIGFPE:fputs("CaughtSIGFPE:arithmeticexception,suchasdividebyzero\n"

c++ - MinGW 和 std::thread

所以我一直在尝试使用MinGW编译器让下面的代码在Windows上编译运行。#include#includevoidtest(){std::cout我正在使用以下命令进行编译:g++-std=c++11test.cpp-otest.exe现在的问题是应该使用的MinGW版本,我已经尝试了所有我知道的版本。MinGW构建:thread-win32MinGW构建:thread-posixMinGW-w64:stdthreadexperimentalrubenvbMinGW-w64:stdthreadexperimentalrubenvb4.71号不起作用,因为GCCapparentlyon

windows - 2014 年在 Mingw 上安装 pkg-config 的最佳方法是什么?

目前(2014年10月)安装的好方法是什么pkg-config在Windows上,(无HTTPS)MinGW/MinGW-w64环境?(另见thisquestionfrom2009。)如果有一个不引入GTK+的二进制包,那就太好了,但我还没有找到。如果这是要走的路,那么从源代码构建很好。关于MingwFAQ它说:(从页面底部的评论来看,这是2009年的最新版本。)HowdoIgetpkg-configinstalled?Thedifficultyingettingpkg-configinstalledisdueitscirculardepencyonglib.Toinstallpkg-

windows - 在 Mingw Nvidia SDK 上编译 OpenCL

是否可以使用Mingw和NvidiaSDK编译OpenCL?我知道它没有得到官方支持,但这没有意义。这些库不是作为静态链接库提供的吗?我的意思是一旦用任何可能的编译器编译并成功链接,应该是什么问题?我设法编译并成功地将我的代码链接到NvidiaSDK提供的OpenCL库,但是可执行文件在clGetPlatformIDs处抛出段错误,这是我代码中的第一个OpenCL调用。这是我的编译命令x86_64-w64-mingw32-g++-std=c++11File.cpp\-L"C:\ProgramFiles\NVIDIAGPUComputingToolkit\CUDA\v5.0\lib\x6

windows - 如何在 MinGW 中编译和使用 GLib

我想使用GnomeGLib在Windows环境中使用免费的MinGW编译器在C中进行开发。问题是,我完全不知道如何编译这个库。你们中的任何人都可以解释一下完成此操作需要哪些工具以及需要遵循哪些说明? 最佳答案 GLib可以为Windows预编译并且已经使用了很长时间:http://www.gtk.org/download/windows.php. 关于windows-如何在MinGW中编译和使用GLib,我们在StackOverflow上找到一个类似的问题:

windows - 更改 mingw 的启动目录或创建 mingw 符号链接(symbolic link)

设置mingw的控制台启动目录最简单的方法是什么?我只使用mingw进行编译。但是由于缺少编辑器甚至符号链接(symboliclink),我很困惑如何告诉mingw控制台出现在不同的目录而不是常规的主目录中。如果有人知道如何像cygwin那样将“真正的”符号链接(symboliclink)放置到ntfs驱动器,那也会很有帮助。mingw复制内容,这在处理颠覆目录时没有用。我是个懒惰的人,我觉得一直cd/c/Documents/USER/.../Project很痛苦:> 最佳答案 如果其他人发现这篇文章是在寻找答案,那么对我有用的是如

windows - MINGW Git bash 中的 Maven 错误 : Could not find or load main class org. codehaus.plexus.classworlds.launcher.Launcher

我知道这个问题已经在几个问题中讨论过,但没有答案解决我的具体问题。我已经安装了Gitbash和Maven,我正在尝试使用Gitbash执行Maven。它因上述错误而中止。我的系统环境:Windows7Git2.13.3Maven3.5.0所需的用户变量:HOME=%HOMEPATH%M3_HOME=%MAVEN_HOME%MAVEN_HOME=path-with-no-blanksPath=%MAVEN_HOME%\binMaven在Windows命令提示符和Cygwin上运行良好。只有基于MINGW的Gitbash失败。我检查了以下bash脚本mvn:C:\path\to\maven