问题标签 [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.
c - Orwell 的 MinGW 和 TDM Dev-C++ 版本有什么区别?
我是这方面的新手,昨天我安装了 Win 8.1 x64,所以我想使用最合适的程序在 C/C++ 中完成我的任务。谢谢
c++11 - clang c++11头文件在哪里
我正在尝试阅读和理解 clang-3.4 中的一些 c++11 代码。但我找不到标准标题。我正在使用 mingw32 并将 clang 从源代码构建到默认位置/usr/local/lib/clang/3.4
。
我试图寻找并做到了
从那个文件夹中,它什么也没返回。但是,我可以很好地编译代码。
c++11的clang实现在哪里?我在看错误的文件夹吗?
- - 更新 - -
我使用 mingw32(来自 mingw.org)在 Windows XP 64 位下从源代码构建了 clang 3.4。我使用以下命令在 MSYS 中配置了 clang/llmv:
因此,我假设 clang 安装到 /usr/local/,并且确实clang/3.4
在 usr/local/lib 下找到。但也许头文件在评论建议的其他地方,我在整个 MinGW 文件夹(包含 MSYS)中做了另一个 find/grep,但仍然找不到 iostream 文件。我唯一得到的是 gcc 版本:
-- 更新 2 ---
我尝试使用 cmake 安装 libcxx
,并得到以下错误:
mingw - MinGW-w64 Vs TDM-GCC Vs othes minor distros e.g . MinGW Distro - nuwen.net
Who is more accustomed can tell me:
- How many flavors has MinGW?
- actually what are the differences among the various flavors of MinGW? and why prefer one vs another?
I google a bit and till now i found :
MinGW (http://www.mingw.org/MinGW-w64 )
MinGW-64 (http://mingw-w64.sourceforge.net/)
TDM-GCC (://tdm-gcc.tdragon.net/)
Sezero personal build ([://sourceforge.net/projects/mingw-w64/files/)
Ruben personal build ([//sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/rubenvb/)
nuwen.net (://nuwen.net/mingw.html )
Cheers
H.G.K.
c++ - DevCPP 生成文件错误
我正在尝试编译代码,但出现此错误,我不明白这一点,以及我的代码有什么问题
c - libnfc cmake头文件编译错误
我正在使用 C 语言中的 libnfc 库为 NFC 编程。我正在使用我按照本教程安装的 TDM-GCC MinGW 编译器和 CMAKE 开源构建系统来构建/编译代码。我正在尝试编译包含/导入具有源文件的头文件的程序。头文件(card_objects.h)的一部分是:
源代码文件(card_objects.c)的一部分是:
这两个文件都位于相对于主文件的当前路径的 include_dir/ 目录中。我在主程序文件中调用了头文件如下:
当我尝试在我的计算机上编译上述程序时,我收到以下错误:
谁能弄清楚我做错了什么?请记住,我还有其他一些没有源文件的头文件,只有变量定义,它们的编译没有问题。这是唯一的头文件源文件导入,它不起作用。有人看到问题吗?
c++ - Allegro - 'pkg-config' 不起作用
我在从https://wiki.allegro.cc/index.php?title=Allegro_5_Tutorial/Displays on CodeBlocks 编译代码时遇到问题:
编译器为每个“al_”函数提供错误“未定义的引用”。我找到了“解决方案”(Ubuntu 中的 Allegro: undefined reference to `al_install_system' & Compiling C++ code with allegro 5 and g++),但现在编译器给出了错误g++.exe: error: 'pkg-config: No such file or directory
。我该如何解决?
//编辑:CodeBlocks 生成的构建命令:
g++.exe -o bin\Debug\Obvi.exe obj\Debug\Main.o 'pkg-config --libs allegro-5.0.10' ..\..\libs\allegro-5.0.10-mingw-4.7.1-tdm\lib\liballegro-5.0.10-static-mt.a ..\..\libs\allegro-5.0.10-mingw-4.7.1-tdm\lib\libvorbisfile-1.3.2-static-mt.a ..\..\libs\allegro-5.0.10-mingw-4.7.1-tdm\lib\libvorbis-1.3.2-static-mt.a ..\..\libs\allegro-5.0.10-mingw-4.7.1-tdm\lib\libdumb-0.9.3-static-mt.a ..\..\libs\allegro-5.0.10-mingw-4.7.1-tdm\lib\libFLAC-1.2.1-static-mt.a ..\..\libs\allegro-5.0.10-mingw-4.7.1-tdm\lib\libfreetype-2.4.8-static-mt.a ..\..\libs\allegro-5.0.10-mingw-4.7.1-tdm\lib\libogg-1.2.1-static-mt.a ..\..\libs\allegro-5.0.10-mingw-4.7.1-tdm\lib\libzlib-1.2.5-static-mt.a ..\..\..\TDM-GCC-64\x86_64-w64-mingw32\lib\libgdiplus.a ..\..\..\TDM-GCC-64\x86_64-w64-mingw32\lib\libuuid.a ..\..\..\TDM-GCC-64\x86_64-w64-mingw32\lib\libkernel32.a ..\..\..\TDM-GCC-64\x86_64-w64-mingw32\lib\libwinmm.a ..\..\..\TDM-GCC-64\x86_64-w64-mingw32\lib\libpsapi.a ..\..\..\TDM-GCC-64\x86_64-w64-mingw32\lib\libopengl32.a ..\..\..\TDM-GCC-64\x86_64-w64-mingw32\lib\libglu32.a ..\..\..\TDM-GCC-64\x86_64-w64-mingw32\lib\libuser32.a ..\..\..\TDM-GCC-64\x86_64-w64-mingw32\lib\libcomdlg32.a ..\..\..\TDM-GCC-64\x86_64-w64-mingw32\lib\libgdi32.a ..\..\..\TDM-GCC-64\x86_64-w64-mingw32\lib\libshell32.a ..\..\..\TDM-GCC-64\x86_64-w64-mingw32\lib\libole32.a ..\..\..\TDM-GCC-64\x86_64-w64-mingw32\lib\libadvapi32.a ..\..\..\TDM-GCC-64\x86_64-w64-mingw32\lib\libws2_32.a
c++ - Allegro:链接器未正确链接库 [Code::Blocks]
我对 Code::Blocks 中的 Allegro 5.0.10 库有疑问。它们似乎没有正确链接,因为当我尝试从 wiki 编译示例时:
编译器给出了一系列错误,例如:D:/C++Dev/workspace/Obvi/Main.cpp:10: undefined reference to 'al_install_system'
. 我试图通过使用“其他链接器选项”链接来修复它。(-lallegro-5.0.10-monolith-static-mt),但随后链接器给出错误:D:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/4.9.2/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lallegro-5.0.10-monolith-static-mt
. 我添加了“搜索目录”:链接器的库,以及编译器的包含。在构建日志中我还发现:D:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/4.9.2/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible D:\C++Dev\libs\allegro-5.0.10-mingw-4.7.1-tdm\lib/liballegro-5.0.10-monolith-static-mt.a when searching for -lallegro-5.0.10-monolith-static-mt
它告诉链接器找到库,但由于某种原因忽略了它。
gcc - TDM 在“TDM-gcc”中代表什么?
我已经在很多网站上搜索过这个并且失败了。但是“TDM-gcc”中的 TDM 代表什么?当我想选择 gcc 作为编译器时,我感到很困惑。那么,有什么区别呢?我应该选择 TDM 还是 NON-TDM?还是 TDM 仅适用于 Windows 平台上的 minGW?
官方的 TDM-gcc 网站甚至没有解释它......
eclipse - Eclipse CDT 和 MinGW 编译器构建和清除错误
我开始在 Windows(x64) 上使用 Eclipse CDT (Luna) 和 MinGW (TDM64-gcc-4.9.2-3 和/或 MinGW64) 编译器。一切似乎都很好,但有一些控制台输出让我担心。
例如,当我清理我的项目时,会发生以下错误:
无法运行程序“rm”:启动失败
错误:在 PATH 中找不到程序“rm”
虽然我可以看到那个项目变得干净了???我发现 rm.exe 并没有真正在路径中。
此外,当我尝试构建程序时,一切正常,但显示以下信息:
信息:内部构建器用于构建
g++ -O0 -g3 -Wall -c -fmessage-length=0 -std=c++11 -o version-test.o "..\version-test.cpp"
g++ -o Working.exe 版本-test.o
程序“版本测试”的输出与它应该的完全一样(与 Lynda 教程相同),它生成以下输出(c++11 功能正在工作):
GCC 版本:4.9.2 版本字符串:4.9.2 一二三
所以这是我的问题。为什么一切正常,没有任何真正的错误,但我看到这个信息和错误???
这些东西重要吗???