【问题标题】:Smaller GCC package, only C needed [closed]较小的 GCC 包,只需要 C [关闭]
【发布时间】: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


【解决方案1】:

构建GCC时,必须先configure it

指定 --enable-languages=c 会将您的构建限制为仅使用 C 语言。

还有许多其他选项可让您根据需要定制 GCC。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-24
    • 1970-01-01
    • 2011-09-15
    相关资源
    最近更新 更多