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.

[参考译文] 包含单头文件

Guru**** 1858740 points
Other Parts Discussed in Thread: SYSCONFIG, TMS320F28386D
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1331238/including-a-single-header-file

主题中讨论的其他器件:SysConfigTMS320F28386D

你(们)好!

上下文(如果需要、请跳过):

"我正在使用微控制器 TMS320F28386D、我有一个包含多个内核、CPU1、CPU2和 CortexM 的项目、因此有3个项目、CPUx 内核有 SysConfig 工具来配置引脚多路复用器并自动生成名为"board.h"的头文件。 我想将这个头文件导入 CortexM 项目、而不导入 同一目录中自动生成的其它头文件。"

问题:

是否有办法只将 extern 目录中的一个头文件和多个头文件包含到一个工程中? 还是在构建工程之前自动复制该文件? 或任何其他使用系统项目的解决方案?

感谢您的指导、

Ramon、

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

    您好!

    [quote userid="558797" url="~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1331238/including-a-single-header-file 是否可以只将带有多个头文件的外部目录中的头文件包含到一个项目中?

    我不确定我是否理解这个问题。 源文件可以明确包含此头文件、只要文件存在并且编译器知道要查找的位置、它就可以拉取该文件

    [报价 userid="558797" url="~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1331238/including-a-single-header-file "]或在构建工程之前自动复制此文件? [/报价]

    您可以指定预编译步骤以同时复制文件:

    https://software-dl.ti.com/ccs/esd/documents/users_guide/ccs_project-management.html#pre-and-post-build-steps

    谢谢

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

    Ki 您好、

    感谢您的回答、预编译步骤解决了我的问题。

    在其文件夹中包含头文件的问题是、似乎该文件夹包含在搜索路径中、然后处理其他头文件、在这种情况下、有一个头文件带有宏"#error"、导致编译时出错。

    此致、

    Ramon。