问题标签 [mingw32]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Mingw32 中是否支持 std::thread?
我的 mingw32 版本(gcc 版本是 4.5.2)不附带类std::thread
。
是否有支持 mingw32 的版本std::thread
?
c++ - 在eclipse中将应用程序清单添加到win32应用程序
如何将应用程序清单添加到在 Eclipse 中开发的 Win32 应用程序?我想添加一个清单以使用其中的版本 6 Comctl32.dll
,根据本文,创建具有 Windows XP 视觉样式的表单控件是必要的。我正在使用带有 Eclipse 的 MingW32 工具链。
c++ - 有人安装了有效的 GMP + MINGW 吗?
我花了几天时间尝试在我的 MINGW Windows 安装上安装 GMP 库。我完成了数十次的安装过程,按照互联网上的任何单一指南进行操作,但我无法让事情正常进行。所以,我在这里不顾一切地要求有人帮助我解决这个问题:是否有人成功安装了 GMP 的 WORKING mingw(32 位)安装并正在处理它?有人可以压缩它并以某种方式发送给我吗?喜欢在 mediafire/megaupload 上上传并分享链接?我知道这不是很优雅,但我真的很绝望。我只需要在 MINGW 上安装 GMP,可能编译 c++ 源代码,以便我可以直接使用运算符重载,但 C 版本也可以。
求大神帮忙,就因为这个该死的图书馆,我无法完成我的工作
再次感谢你
马泰奥
c++ - gmpxx.h:没有这样的文件或目录
我刚刚安装了一个全新的 mingw(32 位)副本,从 Sourceforge的官方项目页面下载它。我安装了包中的所有内容,所有编译器等等。然后我从这里下载了用于 MinGW 的 gmp。我将 gmp-5.0.1-1-mingw32-src.tar.lzma 提取到我的 mingw 文件夹中,然后./pkgbuild
从那里运行。它继续运行了几分钟,然后打印出类似COMPLETED EVERYTHING OK, EVERYTHING PASS
.
然后我写下了这个简单的例子,以检查它是否可以工作:
然后使用g++ mycxxprog.cc -lgmpxx -lgmp
. 我得到的唯一答案是:
有人有任何提示吗?我真的不知道我该怎么办...
g++ - Mingw32 std::isnan 和 -ffast-math
我正在使用-ffast-math
选项编译以下代码:
我得到 0 作为输出。我的代码在编译时如何判断浮点数是否为 NaN -ffast-math
?
注意:在 linux 上,std::isnan 甚至可以使用 -ffast-math。
mingw32 - 将 ROOT (cern) 与 mingw32 一起使用
我可以在没有 MSVS 但使用 mingw32 的 win32 上安装 Cern 的 ROOT 吗?我想开发一些使用ROOT的C/C++程序。
c - ld.exe:无法打开输出文件...:权限被拒绝
我最近在 Windows 7 Ultimate 32 位上安装了带有 mingw32 的 CodeBlocks,以便清除我的 c 技能,但这个问题让我有些难过。
我决定启动一个短斐波那契发生器以确保我的设置正常工作,但我遇到了一个障碍。
该程序编译,链接等等,就像一个魅力,我得到一个按预期运行的相应可执行文件。
如果我尝试再次编译,则会出现问题,然后我得到以下信息:
我什至无法编辑生成的可执行文件的权限。
我检查了通常的嫌疑人:
- 可执行文件确实没有运行。
- 可执行文件的路径对 mingw32 是可读/可写的(否则它一开始就无法构建)
- 我没有以任何形式运行 cygwin。
现在有趣的是:通常几分钟后,由 mingw32 生成的任何显示此访问被拒绝行为的可执行文件都会自动消失,而无需我的任何干预。
我在谷歌上搜索了一下,但大多数其他结果要么含糊不清,要么不适用。
我想知道是否有一些 Windows 7 安全设置对我的 .exe 造成严重破坏,但我对 Win 7 并不了解,不知道从哪里开始搜索。
有人有想法么?
c++ - Mingw32 交叉编译的控制台应用程序在 Windows XP 上不执行任何操作
我用 Mingw32 在 Linux (Ubuntu 11.04) 中编译了一个小应用程序,它在 Wine 中运行良好,但在 Wuindows 上没有任何作用(尽管它运行)。
配置:
./configure --host=i586-mingw32msvc --target=i586-mingw32msvc --build=i686-linux
(我试过没有--target
和没有--build
相同的结果。)
编译:
i586-mingw32msvc-g++ -DHAVE_CONFIG_H -I。-I.. -DLOG_DOMAIN=\"tpv\" -I.. -DWINVER=0x0400 -D_ WINDOWS _ -Wall -g -Wl,--subsystem,console -mconsole -mms-bitfields -g -O2 -MT tpv- excepciones.o -MD -MP -MF .deps/tpv-excepciones.Tpo -c -o tpv-excepciones.o
关联:
/bin/bash ../libtool --tag=CXX --mode=link i586-mingw32msvc-g++ -Wall -g -Wl,--subsystem,console -mconsole -mms-bitfields -g -O2 -lstdc++ -lgcc - lodbc32 -lwsock32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lctl3d32 -lodbc32 -ladvapi32 -lodbc32 -lwsock32 -lopengl32 -lglu32 -lole32 -loleaut32 -luuid -lmingw32 -Wl,-subsystem,console -o tpv.exe tpv-excepciones。 tpv-conf.o tpv-main.o
它会生成一个 .exe 文件,该文件不是 linux 二进制文件。它在 wine 中运行正常,但在 Windows XP 中什么也不做。
阅读网页我在配置时添加了一些标志:
-Wl,--subsystem,console -mconsole -mms-bitfields
这是程序:
我已经尝试了我在网上找到的所有内容,但无济于事。
我错过了什么吗?
mysql - MySQL未在QT应用程序中连接
我正在开发一个数据库驱动的 QT 项目(基本上是一个日记/日记工具),最终将允许用户连接 MySQL、SQLite 和 Postgres。目前,只构建了 MYSQL 模块,但我在使其在 Windows 上运行时遇到了问题。
我正在针对 Windows 7 上的静态构建 QT 4.7.4 库进行编译,这使程序能够正确找到 QMYSQL 驱动程序。我知道这一点,因为当我静态构建所有内容时,我没有收到“未加载 QMYSQL 驱动程序”错误。但是,当我尝试连接到数据库时,出现“QSqlQuery::exec: database not open”错误。起初,我认为这是因为远程数据库不接受来自我地址的连接,但我也无法连接到 localhost(以 root 身份,使用正确的密码)。
我知道应用程序代码很好,因为它可以在 Linux 上完美运行(相同的 QT 版本,非静态构建......它在 Linux 上构建时似乎“正常工作”而无需任何额外步骤)所以我想知道 QT 是否已构建在 Windows 上正确。我写了一个批处理文件来自动化构建过程:
我在 Windows 上正确构建 QT 吗?当我第一次遇到这个问题时,我按照以下说明操作:http ://rag.com.au/linux/qt4howto.html但在最近的构建之后它仍然无法工作。
我必须静态构建 QT,因为没有它我的应用程序无法找到 QMySQL 驱动程序。起初,我尝试使用 MySQL 5.5 社区版中的包含/库,但由于某种原因,构建在中途失败了。(它不喜欢那个特定的 libmysql.lib)当我尝试使用我在 Linux 中编译的头文件/库时,构建正确完成,但我现在遇到了这个问题。
编译 QT 时,Headers/Libraries 的存储位置是否重要?
另外,我有一个三核 CPU。在 Windows 构建期间,我注意到 mingw32-make 只使用了一个内核,因为我的 CPU 一直固定在 33%。有没有办法让它使用整个 CPU,这样就不需要 4-5 个小时来构建?
提前感谢您的任何帮助/建议。
c++ - mingw 的 C++ 异常的奇怪问题
我在使用 mingw 时遇到了一个奇怪的异常问题,并设法将其缩减为以下示例:
第一个异常被捕获,但第二个异常没有,所以我收到了漂亮的 Windows 错误框,通知我我的应用程序已停止工作:-( 完整的命令行输出是:
异常捕获:a < 0 .. 仍然继续
文件错误 -> 抛出异常此应用程序已请求运行时以不寻常的方式终止它。请联系应用程序的支持团队以获取更多信息。
其他异常(如 std::runtime_error)也会发生同样的情况。
我做错了什么,还是其他地方的问题?
系统信息:Windows 7 x64,最新的 mingw32(昨天使用 mingw.org 的 mingw-get 重新安装)。
提前非常感谢。
迈克尔