工具/软件:Code Composer Studio
您好,
我尝试通过将所述文件作为链接资源添加到每个项目,在多个CCS项目之间共享一些源文件。 由于这些项目(和共享代码)处于版本控制之下,必须在不同的机器上以最少的麻烦构建,因此我决定建立与project_LOC相关的所有链接。
下面是我正在使用的目录结构:
工作区
示例项目文件夹
库
包括
...各种.h文件
来源
...各种.c文件
在以下示例中,您可以假定project_LOC已设置为'example_project_folder'。 我想添加一个名为'crc16.c'的文件。 此文件从workspace文件夹的路径为library/source/crc16.c.
方法1 (添加文件对话框) 当我右键单击项目名称并使用Add Files (添加文件)对话框时,路径按预期为相对路径。 这就是我想要的!
下面是以这种方式添加的文件在“属性”窗口中显示的结果“位置”的示例:project_LOC/./library/source/crc16.c
方法2 (从文件资源管理器拖动项目) 当我从系统文件资源管理器将文件(或文件夹)拖动到项目名称时,使用'链接到文件'和'相对于project_LOC创建链接位置',我得到了不正确的结果。 路径是绝对的,这不是我想要的。
下面是以这种方式添加的文件在“属性”窗口中显示的结果“位置”的示例:project_LOC/././././././home/ofdougles/storage/embedded/library/source/crc16.c
方法2产生的路径是绝对路径。 显然这不是便携的!
我希望能够使用拖放方法(方法2),因为添加文件对话框(方法1)不允许我添加整个文件夹。 如果使用方法1,我必须手动添加每个文件,然后在项目中重新创建目录结构。
是否有一个解决方案允许我添加使用纯相对路径的整个文件夹(最好包括多层子文件夹)?