较小的 GCC 包,只需要 C [关闭]
Posted
技术标签:
【中文标题】较小的 GCC 包,只需要 C [关闭]【英文标题】:Smaller GCC package, only C needed [closed] 【发布时间】: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 不适合此目的。
【参考方案1】:
构建GCC时,必须先configure it。
指定 --enable-languages=c
会将您的构建限制为仅使用 C 语言。
还有许多其他选项可让您根据需要定制 GCC。
【讨论】:
以上是关于较小的 GCC 包,只需要 C [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何以编程方式确定如何将较小的盒子装入较大的包装中? [关闭]
如何在 N 个较小的矩形上拆分一个大矩形以使其看起来随机? [关闭]
单个巨大的 .css 文件与多个较小的特定 .css 文件? [关闭]
Flutter:如何在 Windows 中编辑包标识符 [ios] [关闭]