为什么Linux发行版预先安装了gcc?是因为linux中的大多数应用程序都是用C语言编写的吗?
如果删除gcc目录会发生什么?
解决方法:
Why does a Linux distribution have gcc installed in advance?
Linux发行版很模糊.有些安装它,大多数安装它(可能即使你在安装过程中选择默认值).但是并非所有发行版都会安装它,您通常可以选择.
Is it because most of the applications in Linux are written in C?
不.一个C编译器(任何C编译器,GCC只是一个例子,它可能也是clang/lvm,或其他东西)是非常方便的.不仅在Linux系统上,而且在BSD或Windows安装上.
What would happen if the gcc directory is deleted?
假设他们没有安装任何程序,这些程序依赖于GCC的任何部分(或其中的一部分,例如预处理器),那么一切都将继续正常工作.您无法使用刚刚删除的GCC版本编译任何新的C程序.如果它是最后一个C编译器(您可以安装多个编译器),那么如果您以后编译任何C程序,则需要使用二进制包重新安装它.
请注意,如果删除gcc目录会发生什么?我假设您将使用适当的包管理器删除它.只是在任何操作系统上随机删除目录都不是一件安全的事情.
标签:c-3,linux,compiling 来源: https://codeday.me/bug/20190816/1662771.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。