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运行空间目录下,第①中方法将更加独立相对,使用更加无约束。

目录
相关文章
源文件与模块生成时的文件不同,是否希望调试器使用它?如何解决
源文件与模块生成时的文件不同,是否希望调试器使用它?如何解决
|
3月前
【总结】单片机重点知识总结记录之Keil相对路径(四)
【总结】单片机重点知识总结记录之Keil相对路径(四)
|
7月前
|
Java 开发工具 Android开发
详细解读Android开发DNK开发将.c文件打包成os
详细解读Android开发DNK开发将.c文件打包成os
36 0
|
前端开发
DSP开发软件css(10)使用基础(汉化、工程导入、设置目标配置文件、选择仿真器和芯片型号、添加文件|库路径、编译下载等操作)
DSP开发软件css(10)使用基础(汉化、工程导入、设置目标配置文件、选择仿真器和芯片型号、添加文件|库路径、编译下载等操作)
197 0
|
编译器 开发工具 Windows
VS2008 未找到编译器可执行文件 csc.exe【当网上其他方法试玩了之后不起作用的时候再用这个方法】
被公司派遣到中国海洋石油惠州炼化公司做项目,做的是生产管理,来了发现他们的项目结构简直烂的要命,和同学们写的毕业设计差不多,然后开发工具用的是vs2008,我电脑是安装了vs2005和vs2010,vs2012就是没有安装vs2008,在安装vs2008的时候那是一番折腾好长时间,然后把vs2008安装好了打开项目代码,生成解决方案发现报了好多错,然后一一解决,最奇怪的是VS2008 未找到编译器可执行文件 csc.exe,我把所以路径都配好了,并且在dos环境下执行csc.exe都可以执行,环境变量路径设置的也么有问题,就是很奇怪重启机子打开项目还是找不到csc.exe
198 0
|
XML Android开发 数据格式
|
Linux
LINUX编译时缺少头文件,查找依赖库的终极解决办法
LINUX编译时缺少头文件,查找依赖库的终极解决办法
433 0
|
Java 图形学
Unity打包符号表 使用ndk addr2line.exe+符号表 将崩溃内存地址解析成函数名
符号表的路径,符号表发布出来的时候是一个zip文件要把它解压出来,里面会有两个文件:arm64-v8a(64位)、armeabi-v7a(32位)不过unity默认打包出来的都是64位的程序,所以这个前面加上你的真实路径+arm64-v8a\libil2cpp.sym.so就可以了。
|
开发工具 Android开发
【Android 逆向】arm 汇编 ( 使用 IDA 解析 arm 架构的动态库文件 | 使用 IDA 打开 arm 动态库文件 | 切换 IDA 中汇编代码显示样式 )
【Android 逆向】arm 汇编 ( 使用 IDA 解析 arm 架构的动态库文件 | 使用 IDA 打开 arm 动态库文件 | 切换 IDA 中汇编代码显示样式 )
466 0
【Android 逆向】arm 汇编 ( 使用 IDA 解析 arm 架构的动态库文件 | 使用 IDA 打开 arm 动态库文件 | 切换 IDA 中汇编代码显示样式 )