工具/软件:Code Composer Studio
大家好,
使用CCS 7.2 :
我有一个由主项目(生成.out文件)和多个辅助项目(生成库文件)组成的大型版本。
辅助项目都是主项目的依赖项。
每个项目(主项目和/或辅助项目)都有多个配置(通常超过两个,不限于通常的调试/发布方案)。
我尝试实现的是在主项目中定义某种类型的变量(例如DEP_LIB_PATH),它包含如下内容:
${project_root)/libs/${ProjName}/${ConfigName}
然后在辅助项目中使用DEP_LIB_PATH来确定将归档程序输出放置在何处:归档程序输出将使用类似的内容进行定义
${DEP_LIB_PATH}/${ProjName}.lib
(请注意,后一个${ProjName}是库ProjName,而不是主项目ProjName,因为它用于辅助项目)。
我在这里尝试避免对每个可能的主项目配置的不同DEP_LIB_PATH进行硬编码,或者更糟糕的是,对每个主/辅助项目配置组合进行硬编码。
现在我的问题是:
- 到目前为止,我还不能找到正确的配置小工具组合(链接的资源,路径变量,build变量)来实现这一结果。
- 似乎其他${ProjName}或${ConfigName}不符合在主项目的链接资源中定义路径变量的条件。
- 我甚至不知道如何在主项目*中定义一个变量,该变量无论如何都可以从辅助(依赖)项目中看到。 工作区定义不在此剪切。
底线是,我很困惑。 :)
我尝试做的事情完全可能吗?
你们大家能不能都亮一下呢?
提前感谢! /Ph.
附注:
我已阅读(不一定理解正确! :-))以下TI参考:
便携式项目:
processors.wiki.ti.com/.../Portable_Projects
项目宏:
processors.wiki.ti.com/.../Project_Macros
在源代码中使用CCS变量:
processors.wiki.ti.com/.../Using_CCS_Variables_in_source_code
链接文件(工作区与项目路径变量)
processors.wiki.ti.com/.../Portable_Projects