TDM-GCC是非官方组织提供及维护的编译器集成包。换句话说,他不是由MinGW或MinGW-w64项目官方提供的编译器集成包。
但他基于MinGW及MinGW-w64。而且,他也有他的优点:
例如,TDM-GCC集成了:
最新的稳定版本的GCC工具集,
一些实用的补丁
总结,编译环境,在windows上很好用!
TDM-GCC 是 Windows 下的编译器套件。 当GCC创建一个新的版本,TDM构建二进制包在MinGW的(www.mingw.org)环境中使用MinGW的官方GCC软件包的替代品。
问题内容: 在Ubuntu上使用’gcc’编译C ++源文件时遇到一个令人费解的问题。解决了这个问题后,我想在这里发布它,以免其他人难以解决。 为了这份报告,我们将最简单的C ++“ Hello,World”程序存储在main.cpp中: 当我运行命令时: 我收到错误消息: 我确认我正在编译正确的位(即32位)。我做错了什么? 问题答案: 事实证明,我已将C ++源文件另存为UTF-16 Unic
问题内容: 假设我有一个非常简单的C文件(称为foo.c): 现在我叫gcc: 当我调用gcc时(如上例所示,没有选项),默认情况下链接了哪些库,它们位于何处?(在Mac OS X 10.7上) 问题答案: 该选项将导致它倾倒它会使用包括图书馆的路径和默认的库文件和目标文件将在被链接的默认选项的信息。 如果提供该选项,则gcc会将传递给链接器,该链接器将准确地转储其在查找库的位置,包括失败和成功搜
问题内容: 我们有一个新的应用程序,需要glibc 2.4(来自gcc 4.1)。我们运行的机器具有gcc 3.4.6。我们无法升级,并且应用程序必须在此计算机上运行。 我们安装了gcc 4.1,但是在编译时,它使用的是3.4.6中的所有include等。 我们如何解决这个问题? 关于仅将此应用程序使用4.1的任何建议? 问题答案: 请参阅“如何安装GCC的多个版本” 这里的GNU GCC FAQ
问题内容: 今天,每个现代OS都提供一些原子操作: Windows具有API FreeBSD有 Solaris有 Mac OS X具有 像Linux一样的东西吗? 我需要它在大多数Linux支持的平台上工作,包括:x86,x86_64和 arm 。 我至少在GCC和Intel编译器上需要它。 我不需要使用像glib或qt这样的3rd par库。 我需要它才能在C ++中工作(不需要C) 问题: G
问题内容: 因此,当我们执行以下操作时: 与 编译器(在我的情况下为GCC)知道stdio.h(甚至是目标文件)在我的硬盘上的位置。它只是利用文件,而没有我的参与。 我 认为 在我的Ubuntu Linux机器上,文件存储在。 编译器如何知道在哪里寻找这些文件? 这是可配置的还是仅仅是预期的默认值?我在哪里寻找这种配置? 由于我要问这些包含文件的问题,这些文件的来源是什么? 我知道这在Linux社
问题内容: 在toUpper函数中,返回类型为char,但是toUpper()中没有“ return”。并使用gcc(GCC)4.5.1 20100924(Red Hat 4.5.1-4),fedora-14编译源代码。 当然,会发出警告:“警告:控制到达非无效功能的尽头”,但是效果很好。 用gcc编译期间该代码中发生了什么?在这种情况下,我想得到一个可靠的答案。谢谢 :) 问题答案: 您遇到的是
问题内容: 我正在编译一些在Debian Linux系统上使用libcurl的代码。我的开发机正在运行Debian 5,但我也希望二进制文件也可以在较旧的Debian 4系统上使用。 我发现如果指定 -lcurl ,它将链接到libcurl.so.4,但是Debian 4系统仅具有libcurl.so.3 有什么方法可以告诉GCC链接到libcurl.so.3(在Debian 4和5中都存在)还是