This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/TMS320C5515:如何为工程编译可执行文件和静态库?

Guru**** 2513185 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/836416/ccs-tms320c5515-how-can-i-build-both-executables-and-static-libraries-for-a-project

器件型号:TMS320C5515

工具/软件:Code Composer Studio

我有一个可以生成两个内容的项目:一个静态库、用于与其他人可能编写的可执行文件集成;一个可执行文件、用于在我开发时在库函数上运行单元测试。

我不知道如何使用 Code Composer 7来组织它。 如果我创建一个类型为(可执行或静态库)的工程、则无法为另一种类型创建编译配置。 在一个项目中、我不能有两组不同的项目配置文件(.ccsproject、.cproject 等)。

那么、我该怎么做呢?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Jason Heeris82"]如果我创建一个类型为(可执行或静态库)的工程,则无法为另一种类型创建编译配置。 [/报价]

    一个项目只能有一个输出类型-可执行文件或静态库。 无法通过构建配置在两种输出类型之间切换。   

    对于您的情况、您需要创建两个项目。 如果源文件对于2个工程是通用的、则可以将它们保留在一个中央目录中并将该目录链接到两个工程、以便两个工程都可以选择对这些文件所做的任何修改。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用用户="AarticG"]

    对于您的情况、您需要创建两个项目。 如果源文件对于2个工程是通用的、则可以将它们保留在一个中央目录中并将该目录链接到两个工程、以便两个工程都可以选择对这些文件所做的任何修改。  

    [/报价]
    感谢您提供信息。 当您说"link"时、您是指文件系统上的 symlink 还是 CCS 可以执行的某种类型的链接? 因为我也在尝试弄清楚这在源代码控制中的工作方式。 我曾想有两个不同的目录、不同类型的项目、但代码相同、但当然、我必须选择其中一个目录、才能不签入版本控制。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Jason Heeris82"]当您说链接时,您是指文件系统上的 symlink 还是 CCS 可以执行的某种链接?

    CCS 工程允许您将源文件"添加/复制"到其中或"链接"文件。 在您的案例中、将文件链接到项目会更好、因为您可以将它们保持在一个中心位置并将它们链接到多个项目。

    有关链接源文件的更多信息、请参阅 CCS 用户指南的此部分。 项目和构建章节的其余部分在创建和管理项目方面也可能有所帮助。  

    https://software-dl.ti.com/ccs/esd/documents/users_guide/ccs_project-management.html#adding-or-linking-source-files-to-project