mingw相关内容

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

我配置了 MinGW 和 distutils,所以现在我可以使用这个命令编译扩展: setup.py 安装 将使用 MinGW 的 gcc 编译器并安装包.为此,我安装了 MinGW 并创建了 distutils.cfg 包含以下内容的文件: [构建]编译器 = mingw32 这很酷,但现在我想使用所有 pip 好处.有没有办法在 pip 中使用相同的 MinGW 的 gcc 编译器?所 ..
发布时间:2021-12-05 19:21:19 Python

Windows 7 上的 OpenCV 2.4 和 MinGW 入门

如何安装 OpenCV 2.4 并使用 MinGW 编译我的代码? 解决方案 1.安装 OpenCV 2.4.3 首先,从 sourceforge.net 获取 OpenCV 2.4.3.它是一种自解压文件,因此只需双击该文件即可开始安装.将其安装在一个目录中,例如 C:\. 等到所有文件都被提取出来.它将创建一个新的目录 C:\opencv 包含 OpenCV 头文件、库、代 ..
发布时间:2021-12-05 19:18:40 C/C++开发

mingw-w64 线程:posix 与 win32

我正在 Windows 上安装 mingw-w64,有两个选项:win32 线程和 posix 线程.我知道 win32 线程和 pthreads 之间有什么区别,但我不明白这两个选项之间有什么区别.我怀疑如果我选择 posix 线程,它会阻止我调用 CreateThread 之类的 WinAPI 函数. 这个选项似乎指定了某个程序或库将使用哪个线程 API,但是什么?通过 GCC、libs ..
发布时间:2021-12-05 19:18:04 其他开发

程序无法启动,因为缺少 libgcc_s_dw2-1.dll

我用 Code::Blocks 用 C++ 创建了一个简单的程序. 如果我从 Code::Blocks 运行它,它可以正常工作;但是如果我通过双击可执行文件来运行它,则会弹出一个带有此消息的窗口: 程序无法启动,因为您的计算机缺少 libgcc_s_dw2-1.dll. 尝试重新安装程序以解决此问题. 那么,问题是什么?我该怎么做才能修复它? 解决方案 我认为这是 Mi ..
发布时间:2021-12-05 19:17:38 C/C++开发

Cygwin 和 MinGW 有什么区别?

我想让我的 C++ 项目跨平台,我正在考虑使用 Cygwin/MinGW.但它们之间有什么区别? 另一个问题是我是否能够在没有 Cygwin/MinGW 的系统上运行二进制文件? 解决方案 简单来说,是这样的: 在 Cygwin 中编译一些东西,你正在为 Cygwin 编译它. 在 MinGW 中编译一些东西,你正在为 Windows 编译它. 关于 Cygwin ..
发布时间:2021-12-05 19:08:01 其他开发

g++ (mingw) 说 to_string 不是 std 的成员

我正在制作一个小词汇记忆程序,其中单词会随机闪现给我以获取含义.我想使用 Bjarne Stroustroup 告诉我们的标准 C++ 库,但我一开始就遇到了一个看似奇怪的问题. 我想将 long 整数更改为 std::string 以便能够将其存储在文件中.我已经使用 to_string() 做同样的事情.问题是,当我用 g++(版本 4.7.0,如其 --‍version 标志中提到的) ..
发布时间:2021-12-01 15:35:38 C/C++开发

为什么在 C++ 中 pow(10,5) = 9,999

最近我写了一段代码: const int 部分 = 10;for(int t= 0; t 结果是错误的: 9999100099101 如果我只使用这个代码: for(int t = 0; t 问题不再发生: 100001000100101 有人给我解释一下吗?非常感谢! 解决方案 由于浮点值的表示,pow(10.0, 5) 可能是 9999.9999999 或类似的东西 ..
发布时间:2021-12-01 15:30:26 C/C++开发

如何为 64 位 Windows 编译现有的 posix 代码?

我可以使用 Cygwin 或 MinGW,但我最终需要使用 64 位代码,而不是 32 位代码.这是因为我将从 64 位托管 C# 调用 DLL.我似乎无法找到设置这些工具以创建 64 位二进制文​​件的良好参考.此外,如果 GCC 是第 4 版,而不是我的 Cygwin 安装附带的第 3 版,那就太好了. 另一种方法是某种形式的进程间通信.我会研究一下,但我上面列出的是我真正想要的. ..
发布时间:2021-11-25 06:21:25 C#

在 64 位 Windows 上构建 GMP

我已按照 “Windows 平台的 GMP 安装说明".我可以构建可用于 Visual Studio 的 32 位版本的 GMP. ./configure --prefix=${gmp-install} --disable-static --enable-shared制作进行安装 然后我在另一台机器(运行 64 位 Windows)上安装了 mingw_w64 和 msys 并重新运行命令. ..
发布时间:2021-11-25 06:17:18 C#

通过 GCC 的 Win64 的 Python 扩展

有没有人使用 mingw64 为 Windows 编译 64 位 Python 扩展模块? 我已经成功地使用 VS2008 为这个平台编译了有问题的扩展.我还使用 mingw32(使用 32 位 python)编译了它.我更喜欢两个版本都使用 GCC. 我已经使用 Cygwin 安装了 mingw64-x86_64-w64 GCC 4.5.1 工具集并说服 Python 使用它们.但是 ..
发布时间:2021-11-25 05:57:10 Python

Windows 7 64 位上的 MinGW

我正在尝试在 64 位系统上的 Windows 7 上安装 MinGW,但是安装完成后,缺少一些基本文件,例如 stdio.h. 我在 Windows XP 32 位上安装了相同的 MinGW 包并且没有问题(我有 stdio.h...) 我使用位于 MinGW 的 mingw-get-inst-20111118.exe下载 我应该在 64 位系统(或 Windows 7)上做一 ..
发布时间:2021-11-25 00:17:06 C#

MinGW GCC -- 单个 32 位和 64 位交叉编译器?

我已经用 mingw-get 下载了 MinGW-inst,现在我注意到它不能为 x64 编译. 那么是否有任何 32 位 二进制 版本的 MinGW 编译器既可以为 32 位 Windows 编译,也可以为 64 位 Windows 编译? 我不想要可以生成 32 位代码的 64 位版本,因为我希望编译器也能在 32 位 Windows 上运行,而且我在这里只寻找预编译的二进制文件, ..
发布时间:2021-11-25 00:07:28 C#

MinGw 无法从 cmake 编译测试文件

我从官网安装了MinGW,我正在尝试编译一个简单的cmake项目. 我做到了 cmake -G"MinGw Makefiles" . 并得到: CMake 错误在 C:/Program Files/CMake/share/cmake-3.17/Modules/CMakeTestCCompiler.cmake:60(消息):C 编译器"C:/MinGW/bin/gcc.exe"无法编译一 ..
发布时间:2021-09-25 20:50:34 C/C++开发

在 MinGW 与 MSVS 下的 Windos 导出/导入符号;CMake 的 WINDOWS_EXPORT_ALL_SYMBOLS 被忽略

要使用 Visual Studio 构建 C 库,请使用 CMake 命令 set(WINDOWS_EXPORT_ALL_SYMBOLS ON) 使我免于在函数声明前添加 __declspec(dllexport) 或 __declspec(dllimport);只有全局变量需要显式导入/导出符号. 在 MinGW 下(阅读:MinGW 或其推荐的替代品 Mingw-w64)这不起作用. ..
发布时间:2021-09-25 20:25:22 其他开发