mingw-w64相关内容

MinGW64无法使用32字节堆栈对齐方式(在Windows x64上需要AVX),易于使用或交换编译器?

我试图使用AVX指令和Windows 64位。我对g ++编译器感到满意,所以我一直在使用它,但是,有一个大的错误描述了报告这里和非常粗略的解决方案呈现 here。 基本上,m256变量不能在堆栈上对齐,以便与avx指令正常工作,它需要32字节对齐。 在链接的其他堆栈问题中提出的解决方案非常糟糕,特别是如果您有性能考虑。一个python程序,你每次想要调试时都必须运行,用它们的次优未对 ..
发布时间:2018-04-21 10:30:17 其他开发

获取当前的GCC异常模型

使用 DWARF2 , sjlj 构建 g ++ >或 seh 异常模型。 MinGW-build 提供了 g ++ 的各种版本有不同的异常模型。我希望能够从 gcc 工具链中确定正在使用的异常模型。是否有一个 g ++ 参数可以转储编译器的默认异常模型? 解决方案 编辑:最初,我正在测试 g ++ -v 中描述的配置标志。正如Jonathon Wakely在评论中指出的那样,这不是一件好事 ..
发布时间:2018-04-20 17:21:57 其他开发

Mingw-w64和TDM-GCC在简单的GDI项目中的区别

我需要在Win64上为Win64(不交叉编译)构建一个简单的非商业工具(处理Windows GDI API)。 MinGW对我来说似乎是最好的选择。 我以前已经使用过32位版本,至于64位版本,你能告诉我下列版本之间的主要区别吗?: Mingw-w64 li> TDM-GCC > 除了经典的MinGW32使用了一个简单的工具, mingw-get.exe ,可以自定义设置并跟 ..
发布时间:2018-04-20 17:21:19 C/C++开发

MinGW-w64的gcc和Address Sanitizer

安装MinGW-w64 5.1我发现 -fsanitize = address 可用。它编译得很好,当它开始链接时,我得到数千个: 未定义引用'__asan_report_load1' 未定义引用到'__asan_report_load4' 我搜索并找到了libasan引用的各个地方, code> -fsanitize = address 它会自动包含用于链接的库。我在Min ..
发布时间:2018-04-20 17:13:51 C/C++开发

用Mingw和gcc构建Python

是否可以在Windows 7上使用Mingw和gcc从源代码构建Python解释器? 我想推出一个64位版本。 如果有64位Python(gcc Mingw)版本可供下载,请告诉我,我会用那也。 最后我还是想用gcc和mingw来编译它。 首先,你不要需要使用MinGW-w64构建Python以链接到它并嵌入解释器。只需解压缩msi安装程序,并使用预先构建的DLL。请注意,您必须小心,不 ..
发布时间:2018-04-20 16:34:46 Python

OpenMP for MinGW w64?

MinGW-w64 GCC编译器(Windows)中是否有任何OpenMP二进制文件?解析方案 href =“http://tdm-gcc.tdragon.net/download”rel =“noreferrer”> TDM-GCC (Windows)和 sezero的Personal Build (Linux和Windows)。 update 2012/11: $ b 分配 H ..
发布时间:2018-04-20 16:23:34 其他开发

搜索第三方静态库时,MinGW-W64链接器跳过不兼容的文件

我试图编译一个应用程序,使其能够在我的Windows 7 64位上运行,并且使用MinGW-W64的g ++编译。在Unix电脑上写的。但是,当我尝试链接某些第三方 lib .lib 文件时,我遇到了问题。具体来说,我需要链接到 ROOT 库。链接器吐出一些错误,比如 C:/ Users / jroth / Data / nest3 / mingw64 / bin /../ ..
发布时间:2018-04-18 20:52:17 C/C++开发

如何摆脱“内联函数使用但从未定义过”在g ++中警告

我正在使用mingw-w64。我包括 strsafe.h ,并得到以下警告: 警告:内联函数'HRESULT StringCchPrintfA(STRSAFE_LPSTR,size_t,STRS AFE_LPCSTR,...)'使用但未定义[默认情况下启用] 我使用的唯一标志标志是 -Wall -DDEBUG -g 。我知道你必须在同一个头文件中定义内联函数,并且我看了 ..
发布时间:2018-04-18 20:51:43 其他开发语言

mingw-w64安装程序中选项的含义

在MinGW-W64在线安装程序中,您可以选择几个字段。然而,我找不到任何文档,我所做的猜测并没有给我想要的行为。 显然,很多工作已经进入项目,因此缺乏基本文件,阻碍了这一举措似乎令人遗憾。 “版本”和“架构”字段不言自明,但我遇到的其他字段(以当前安装程序显示的值): 线程,选项 posix 和 win32 异常,选项矮人和 sjlj 构建版本,选项 0 , 1 , 2 。 ..
发布时间:2018-04-18 20:18:45 其他开发语言

如何安装MinGW-w64和MSYS2?

我试图构建一些开源库。我需要包管理系统来轻松下载依赖项。首先,我使用 MinGW + MSYS 。但包括的包是有限的。有人告诉我使用 MinGW-w64 + MSYS2 。 我下载了 mingw- w64-install 从此处。运行时,它报告以下错误。如何解决此问题? 并且btw,从 MinGW-w64 下载页面,我看到很多下载链接。甚至Cygwin被列出。如何 Cygwin 和 M ..
发布时间:2017-03-09 19:38:53 Linux/Unix

MinGW64无法编译32位代码

我已从此链接下载了MinGW x64-4.8.1-posix-sjlj-rev1但是当我尝试为x86目标构建时我有很多的连接错误...似乎只有x64 lib安装... 我需要为Windows上的x86和x64平台构建...我要下载x64和x86或者更简单的方法吗? 编辑我使用eclipse keplero作为IDE 我试着建立一个简单的hello世界程序与 g ++ -m32 -st ..
发布时间:2016-11-06 05:20:17 C/C++

无法识别的命令行选项“-std = c ++ 11”为GCC 4.8.1

在互联网上阅读了大量文献后,似乎最近的GCC版本支持 -std = c ++ 11 命令行选项。但是由于一些疯狂的原因,即使在使用GCC 4.8.1时,我得到“无法识别的命令行选项”,这没有任何意义。 C:\\\ ewmingw\mingw32\bin> g ++ -v 使用内置规格。 COLLECT_GCC = g ++ 目标:i686-w64-mingw32 配置:[trim ..
发布时间:2016-11-06 03:00:01 C/C++

库中的MinGW-w64编译错误

从MinGW更改为MinGW-w64后,我收到以下错误: 来自C:/MinGW/lib/gcc/i686-w64-mingw32/4.9.2/include/stddef.h:1的MinGW / i686-w64-mingw32 / include / stddef.h:7:0, , 从C:\MinGW\include / stdint.h:24, 从C:\MinGW\include / ..
发布时间:2016-10-30 02:21:15 C/C++开发

在Linux for Windows下,将libcurl与mingw32进行交叉编译

我已经编译libcurl使用mingw32和我试图链接它与我的程序使用mingw32 Windows系统从我的Linux机器。 我输出的文件, 我已经将它们包含在我的mingw32 libs文件夹中:/ usr / x86_64-w64-mingw32 / libclub- lib 我能够找到关于链接libstdc ++和libgcc的一些其他主题在执行时注意依赖关系错误,但是当 ..
发布时间:2016-10-27 06:18:58 服务器开发

当使用Win32线程模型时,MinGW-w64是否支持std :: thread开箱即用?

在安装MinGW-w64工具链时,我选择了Win32线程模型,在阅读后,它提供比POSIX对应的更好的性能。我没有资格自己对此声明进行基准化,但这里有一个来源。 起初,我认为这个选项只会影响GCC运行时的内部工作,而不会阻止我在我的代码中使用C ++ 11线程,基于此答案和此评论由其他用户 rubenvb 。 然而,似乎不是这样。 $ std :: thread 支持在此MinGW-w ..
发布时间:2016-10-27 01:43:08 C/C++开发