【问题标题】:C building (from C#'s perspective)C 构建(从 C# 的角度来看)
【发布时间】:2014-08-26 08:23:56
【问题描述】:

当我构建 C# 应用程序时,我只引用外部库,无论是作为框架一部分的标准库还是任何其他库,但在 C 中包含它们(复制和粘贴)。将 C 的标准库包含在所有 C 程序的可执行文件中,而不是仅仅在运行时引用它们,是不是非常低效和冗余?如果我有 100 个 C 可执行文件,那么除了我自己的代码之外,我还剩下 100 个包含的库副本吗?

【问题讨论】:

    标签: c# c compilation standard-library


    【解决方案1】:

    这些库实际上是在运行时引用的。

    您在 C 代码中包含的头文件仅描述了给定库中可用的函数,以便您的 C 代码在您尝试使用它们时不会抛出错误(或者当您错误地使用它们时实际上会抛出错误,例如参数数量错误)。库本身通常包含在单独的文件中(尽管有时将库包含在可执行文件本身中可能会有好处,这也是可能的)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多