问题标签 [tdm-mingw]

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.

0 投票
2 回答
220 浏览

c - 长时间计数位未按预期工作

上面是打印“1”。我究竟做错了什么?

0 投票
2 回答
3395 浏览

windows - 我可以在 Windows 上使用 std::thread 吗?

可能重复:
如何在 MinGW 中启用实验性 C++0x 并发功能?

TDM-GCC 抱怨error: 'thread' is not a member of 'std'

建造时g++ test.cpp -std=c++0x

0 投票
2 回答
18687 浏览

c++ - 我在哪里可以获得 libgcc_s_dw2-1.dll?

我编写的程序使用 SFML,但运行时失败,因为libgcc_s_dw2-1.dll缺少。我正在使用 tdm-gcc 并且在我的计算机上的任何地方都找不到该文件并且重新安装没有帮助,一个简单的 hello world 程序工作正常,所以我不确定它为什么需要这个 dll。

可以在哪个 mingw 包中找到它?我在网站上搜索过,但找不到。如果我错过了一个明显的搜索结果,我深表歉意,但这非常令人沮丧!提前谢谢,嗯。

PS 顺便说一句,我在 64 位 Windows 7 上

编辑:对不起,我忘了提到我已经阅读了另一个有同样问题的问题的答案,但正如我所说,我无法在我的计算机上的任何地方找到该文件,在bin目录或其他地方。此外,将-static-libgccand传递-static-libstdc++给编译器和/或链接器给了我unrecognized option '-static-libstdc++'. 很抱歉没有澄清我已经读过这篇文章。谢谢!

0 投票
2 回答
2441 浏览

gcc - 是否可以运行 TDM64-GCC 编译器以使用 code::blocks 运行

我正在尝试使用 64 位 TDM-GCC 和 Code::Blocks IDE 构建 64 位应用程序。我无法配置的是编译器和 IDE 的组合。

我看过 IDE wiki 和 TDM wiki;但没有我需要的细节。

有没有直接的方法可以做到这一点?

谢谢

0 投票
0 回答
1075 浏览

gfortran - 为什么在传递 -static 标志时 mingw-w64 gfortran 无法静态链接库?

免责声明:我对我的特定编译问题相当深入,但对编译世界还是很陌生。

背景: 我正在使用 Windows 7、64 位机器。我正在尝试使用 mingw-w64 编译一个相当大的 fortran 程序。编译过程由 SCONS(类似或源自 gnu Make)控制。我已经使用 g95 和 mingw gfortran 通过 scons 成功编译了这个程序。我曾尝试使用 mingw-w64 的 tdm-gcc 和 'ruben' 构建,但结果相同但不令人满意。我将 -static 参数传递给编译器(gfortran.exe)。我尝试使用 gfortran 和 x86_64-w64-mingw32-gfortran 编译命令,结果相同。

问题: 当尝试编译我的程序的 64 位版本时,尽管将 -static 参数传递给 gfortran 编译器,但当我尝试运行构建的可执行文件时,它会出错,声称找不到各种 dll(libgfortran、libgcc、 libquadmath,一般来说)。如果我将这些库复制到工作目录,则构建的程序运行时不会出错并按预期执行。

轶事总结: mingw-w64 gfortran 似乎忽略了 -static 编译标志

如果我可以提供任何其他信息来帮助解决此问题,请告诉我。

谢谢,JTJ

0 投票
1 回答
1205 浏览

c++ - SFML - 创建光标和打印输入?

所以我已经下载了 SFML 并且到目前为止很喜欢它。我遇到了障碍,并试图弄清楚如何在下面的代码中实现闪烁光标。我还需要弄清楚如何在窗口上打印单个字符(当用户按下键盘上的键时)。这是我下载 SFML 2.0 以来一直使用的一些代码:

0 投票
1 回答
4810 浏览

c++ - SFML - 按下键时呈现字符?

所以我有这个应该模仿控制台的程序(这个用户有一点编码帮助):

我需要能够让用户在键盘上键入一个键,然后在屏幕上呈现该键。我正在考虑使用std::vectorof sf::Keyboard::Key,并使用 while 循环来检查键是什么(循环通过std::vector<sf::Keyboard::Key>)而不使用一大堆if语句,但我还不知道如何处理它,所以我会想知道是否有更简单的方法来实现我的主要目标。建议?注释?

谢谢你的时间,〜迈克

0 投票
1 回答
3817 浏览

c++ - TDM-GCC w64脚本将windres更改为32位?

试图让 TDM-GCC(4.7.1) 在 XP SP3 上运行——我现在只需要一个 c++ 32 位版本。似乎 windres 的格式不正确,我的 .rc 文件无法构建:

我的资源文件(TD_SV.rc)似乎是错误:

我已经在谷歌上搜索了几个小时,最接近解决方案的是这里:

http://backyardcode.com/

他建议使用此脚本-但我不知道如何更改它以满足我的需要-感谢任何帮助!

$rescomp [[ if(GetProjectManager().GetActiveProject().GetActiveBuildTarget().Matches(_T("Debug32")) || GetProjectManager().GetActiveProject().GetActiveBuildTarget().Matches(_T("Release32")) ) { print(_T("-D USE_X86_MODE -F pe-i386")); } ]] -i $file -J rc -o $resource_output -O coff $res_includes

另外 - 是否有任何 TDM-GCC(预建/安装程序类型)替代品?我真正需要的是带有石墨选项的 32 位构建。也使用 CodeBlocks IDE。

问候安德鲁

0 投票
0 回答
356 浏览

c++ - -static-libstdc 在 NetBeans 中无法识别

请帮助我为什么g++.exe: unrecognized option '-static-libstdc++'在netbeans中编译我的cpp代码时会显示“”?

我的构建输出如下。

"/C/MinGW/msys/1.0/bin/make.exe" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .clean-conf make.exe[1]:进入目录/f/Cpp Projects/StdCpp Projects/Hello' rm -f -r build/Debug rm -f dist/Debug/MinGW_TDM-Windows/hello.exe make.exe[1]: Leaving directory/f/Cpp Projects/StdCpp Projects /你好'

清洁成功(总时间:1s)

可执行文件运行良好,但该消息是什么?请帮助我理解,因为我正在学习 cpp。

谢谢你们。

0 投票
1 回答
701 浏览

c++ - Mingw32 和 TDM-GCC 兼容吗?

我一直在使用 MinGW32 编译库并静态链接到我的程序。

我想知道如果我将编译器更改为 TDM-GCC,我的旧库是否会与使用 TDM 编译的新程序链接?还是我应该用新的编译器编译所有东西?

谢谢