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:将文件夹添加到项目,而不添加其所有内容

Guru**** 2618455 points

Other Parts Discussed in Thread: EK-TM4C129EXL

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/655331/ccs-add-folder-to-project-without-adding-all-its-contents

主题中讨论的其他部件:EK-TM4C129EXL

工具/软件:Code Composer Studio

我正在使用CCS版本:7.2 .0.0.0013万。

如果将文件夹添加到项目中,该文件夹的所有内容都将以递归方式成为该项目的一部分。 这通常不是理想的做法。

如果我打开一些TI示例程序,例如,TivaWare示例程序 C:\ti\TivaWare_C_Serie-TIM.TIV\Examples\boards\EK-tm4c129exl\USB_stick_demo 2.1 ,则其项目包含的文件夹不包含无关内容。4.178 请参阅屏幕截图:

文件夹thire_party只显示fatfs。 文件夹fatfs仅显示port和src。 其中每一个都只显示一个文件。 实际上,更多的文件存在于磁盘上的thire_party和fatfs文件夹中。 它们没有出现在这里,这正是我希望在自己的项目中实现的目标。 问题是,如何?

我尝试使用虚拟文件夹。 但是,在上面的USB_HOST_msc示例中,thirite_party不是虚拟文件夹。 右键单击并查看其属性,显示它是一个常规文件夹。 此外,第三方图标上没有图标覆盖。

如何实现这一目标?

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

    您好,

    如果您将文件夹添加到项目中,则文件夹中的所有文件都将添加到项目中。 右键单击某个文件时,您可以使用"从构建中排除"选项从构建中明确排除文件。 但它们将首先添加。

    文件夹thire_party仅显示fatfs。 文件夹fatfs仅显示port和src。 其中每一个都只显示一个文件。 实际上,更多的文件存在于磁盘上的thire_party和fatfs文件夹中。 它们没有出现在这里,这正是我希望在自己的项目中实现的目标。 问题是,如何?[/QUOT]

    这是因为所示的TivaWare示例项目已导入到您的工作区中,所示文件夹是您工作区中项目文件夹的子文件夹,而不是TivaWare目录中同名的文件夹。 如果浏览到工作区并转到项目文件夹,您将看到驱动程序和第三方的空文件夹(以及其中的子文件夹)。 仅文件夹,无文件。 然后,项目将文件链接到这些文件夹,因此文件位于原始的tivaware目录中,但项目中显示的文件夹位于工作区中。

    您可以通过右键单击项目并选择属性来检查文件和文件夹的位置。 下面的第一个屏幕截图显示"port"文件夹位于我的工作区文件夹中:

    虽然"fat_usbmsc.c"文件是来自TivaWare中原始位置的链接文件:

    谢谢

    KI  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的详细回答和屏幕截图。 这确实是对所发生的事情的回答。 直到您知道发生了什么及其原因,才会感到困惑。 再次感谢