CCS6.x工程项目便于移植的相对路径设置

简介: 刚开始接触嵌入式软件设计,只能从基础一步一步的来。本想着专门写一篇CCS的安装教程的,后来发现其他博客上都有介绍的,然后也都比较详细,参考:https://blog.csdn.net/sunshinefcx/article/details/80640240等等

刚开始接触嵌入式软件设计,只能从基础一步一步的来。本想着专门写一篇CCS的安装教程的,后来发现其他博客上都有介绍的,然后也都比较详细,参考:https://blog.csdn.net/sunshinefcx/article/details/80640240等等


   在这里扯一些题外的内容,简单介绍一下主要的安装步骤:(以Windows操作系统为例)


   ①双击ccs_setup_x.x.x.xxxx.exe进行安装;


   ②选择安装路径(一般默认安装即可);


   ③选择需要安装的功能模块(可全选),后面可默认Next;注:在安装等待的过程中会弹出几次对话框,其中均选择勾选始终信任,并点击安装即可。


   ④最后,弹框restart Windows,点击OK即可,然后finish完成安装。


--------------------------------------------------------------------分割线---------------------------------------------------


   好了,下面开始进入正题,那就是如何将CCS的工程项目文件设置成相对路径以便于工程文件的移植使用。我们平时会发现,有些文件全部拷贝到另外的机器上,再运行就会报错,这就很头疼,明明设置都相同,版本也没变呀。之主要是文件中相关的依赖项文件路径在不同机器上的放置位置不同,引起的错误。因此,若使得文件工程已于移植,且不报错,就需要设置相对路径的。


   换句话说,工程文件的移植其实就是程序中依赖库相关文件相对路径的设置。设置的步骤方法如下(这里是以CCS6.2为例的,如果其他版本有所不同,应该进行相应修改):


首先,打开属性设置窗口:程序->属性Properties->Build->C6000 Compiler->Include Options在Add dir to #include search path中设置包含的头文件相对路径:


一般是依赖于工程文件夹同级的common文件夹中库文件,为此需要链接到此目录下


①包含三个路径设置方法:"${PROJECT_ROOT}\..\common"、"../../common/ti/csl"、"../../common"。


②仅包含两个路径设置方法:"${WorkspaceDirPath}/common/ti/csl"和"${WorkspaceDirPath}/common"。


如若有相对应的文件依赖,则需要相应的修改:程序->属性Properties->Build->C6000 Linker->File Search Options中Include library file or command file as input内容,对应方法有:①${PROJECT_ROOT}\..\common\xxxx\xxxx\xxxx\file名;


②${WorkspaceDirPath}/common/xxxx /xxx /file名。


:1、有几个文件就加载几个;2、${PROJECT_ROOT}\..\common 直接定位程序根目录下的位置并\..\取上一层的common文件;3、${WorkspaceDirPath}直接定位的是ccs软件工作目录下;


总结:上述中第②种方法仅适用于将工程文件pro和common都拷贝在ccs运行空间目录下,第①中方法将更加独立相对,使用更加无约束。

目录
相关文章
|
4月前
【ZYNQ】Petalinux 编译工程报错
【ZYNQ】Petalinux 编译工程报错
|
11月前
|
Windows
[UE虚幻引擎] DTCopyFile 插件说明 - 使用蓝图拷贝复制文件 (Windows)
本插件可以在虚幻引擎中使用蓝图对系统的其他文件进行拷贝复制操作。
60 0
|
前端开发
DSP开发软件css(10)使用基础(汉化、工程导入、设置目标配置文件、选择仿真器和芯片型号、添加文件|库路径、编译下载等操作)
DSP开发软件css(10)使用基础(汉化、工程导入、设置目标配置文件、选择仿真器和芯片型号、添加文件|库路径、编译下载等操作)
169 0
|
编译器
VC6工程目录下的文件说明
VC6工程目录下的文件说明
143 0
[开发小技巧] Cocos2dx应用程序的命令行参数workdir:重定向工作目录
[开发小技巧] Cocos2dx应用程序的命令行参数workdir:重定向工作目录
92 0
C#(三十六)之文件夹、路径、环境特殊目录类
本篇内容记录了文件类操作、文件夹操作、Directory类方法、Path类方法和字段、Environment获取电脑的相关属性方法。
228 0
C#(三十六)之文件夹、路径、环境特殊目录类
分享Qt多工程多目录的编译案例,subdirs(一)
分享Qt多工程多目录的编译案例,subdirs(一)
1084 0
分享Qt多工程多目录的编译案例,subdirs(一)
|
开发工具
Visual Studio 2008 环境变量、工作目录、vc++目录、 命令等 的配置和作用
在调试 Visual Studio 2008 程序时,经常有一些动态链接库(即 dll 文件)需要加载到工程里,这样才能依赖第三方库进行程序调试。 这些动态链接库,往往都是测试版本或是开发中的版本,或者会有若干个版本;这个时候,如果直接把 dll 所在目录加到 PATH 里,则会有潜在冲突的危险;如果直接拷贝到 Visual Studio 的目录下,假如测试工程太多,每次有新版本的动态链接库更新时,你需要更新若干次,拷贝、粘贴苦不堪言。
1080 2
|
存储
艾伟_转载:使用配置文件(.settings、.config)存储应用程序配置
引言 我不知大家早先是如何保存应用程序配置,以备下次打开时使用的,反正我开始学.Net的时候就去研究序列化,以二进制或XML格式的序列化来保存应用程序配置。这样每次都要建立单独的配置类,并书写读写配置代码,相当麻烦。
806 0