c - C中常见的代码重用策略是什么

标签 c svn embedded

语境:C语言,8位微处理器

我们已经确定了可以在项目(产品)之间重复使用的组件。但我找不到处理可重用组件的最佳基础架构。

目前我发现的两种可能:

  • 静态库
  • subversion 中的共享文件

最佳答案

共享库和共享源都允许您在项目之间共享公共(public)代码。图书馆提供了两种选择中更好的一种,因此如果它们在您的平台上可用,您应该使用它们。这使您可以保护库的源代码免受无意修改,如果源代码管理中的代码在本地发生更改,则可能会发生这种情况。

通过库共享代码的唯一问题可能是嵌入式工具链中的某些工具(例如,附加到在线仿真器的调试器)不支持库代码的源代码级调试。在这种情况下,通过源代码重用代码可能是可以接受的。如果可能,您应该通过文件系统访问控制来保护源代码不被修改。

关于c - C中常见的代码重用策略是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16940857/

相关文章:

C - 访问链接文件中的不完整类型

php - 单个开发人员是否需要版本控制系统或代码存储库?

linux - 创建多个 SquashFS 分区

javascript - 纬度经度格式错误 DDDMM.MMMM 2832.3396N

c - 缩短长代码

c - 如何在 C 中不使用零填充截断 FAT32 文件系统中的文件?

c# - 在 Windows Server 2012 上将字符串从 C DLL 返回到 C# DLL 时出现 HTTP 状态 502 错误

svn 将项目移动到不同的文件夹

java - Subversion 与 Eclipse 中的多模块项目

c - ATMEGA168A - 使用定时器