【发布时间】:2014-04-21 22:31:25
【问题描述】:
如果您需要编译的唯一语言是 C,是否有较小的 GCC 下载? TCC 是 Windows 的绝佳选择,但我需要它在多个平台上编译。我也喜欢 GCC 非常常用的事实。
如果没有较小的特定下载,我是否可以清除下载的包中编译C不需要的数据?这种方法会有问题吗?
【问题讨论】:
-
您是否希望从源代码编译 GCC?还是您希望通过操作系统的包管理器安装 GCC?
-
你为什么在乎?您没有在嵌入式设备(内存受限)上运行编译器,是吗?
-
谁说 GCC 是标准的?
-
在基于 Debian 的系统上,这只是
apt-get install gcc。这将只安装 C 前端、头文件和运行时库,而不是 C++、Objective-C、Fortran、Ada、Go 或 Java 的位。 -
我不认为这是明智的。我认为你应该使用一台真正的计算机来编译你的嵌入式程序。嵌入式设备内存受限,无法有效地做到这一点。如果您坚持,您可能可以使用 Tiny C Compiler 之类的工具,但 GCC 不适合此目的。
标签: c++ c gcc compiler-construction tcc