S32 Design Studio(S32DS)内部环境变量的使用方法
在S32DS环境中使用变量可以简化路径输入,便于维护,增加可移值性。
美元符号 $ 加上大括号{}表示变量。
如:${ProjDirPath}
1. 编译器使用变量
在编译代码前后及过程中用到的变量。
1.1 查找系统变量
鼠标右键点击工程,在弹出菜单中点击 “Properties” 按钮,弹出属性对话框,点击 C/C++ Build -> Build Variables
在右侧界面勾选 Show system Variables
列表中会显示出系统变量的名称、类型和值。
常见的系统变量,如:
ProjName 项目的名称
ProjDirPath 工程的路径
workspace_loc 工作区的绝对路径
1.2 使用变量的方法
变量经常用在路径中,可以与其他字符串连接使用。如:
- 工程路径下的 include 文件夹,表示为 ${ProjDirPath}/include
- 与工程路径同级的lib文件夹,表示为 ${ProjDirPath}/../lib
- 工程路径下的项目同名文件夹,表示为 \${ProjDirPath}/\${ProjName}
${workspace_loc} 表示工作空间目录的绝对路径。
\${workspace_loc:<resource path>} 表示指定资源的绝对路径。<resource path> 是相对于工作空间根目录的资源完整路径。例如: \${workspace_loc:/MyProject/MyFile.txt}。
2. 添加外部文件夹使用变量
添加外部文件夹时,使用相对路径方式比较方便,这时会用到系统变量。
点击系统菜单 File -> New –> Folder,
弹出对话框,在 Enter or select the parent folder 框中,点击选择新文件夹的父文件夹。
2.1 查找系统变量
点击 Advanceed 按钮 –> Link to alternate location 单选按钮。点击 Variables 按钮。
新界面会显示系统变量的名称和值。
常见的系统变量,如:
PROJECT_LOC 表示工程的绝对路径
WORKSPACE_LOC 表示工作区的绝对路径
2.2 使用变量的方法
在 Link to alternate location 下面输入框中填写路径。如:
${PARENT-1-PROJECT_LOC}/folder_name
解析:PROJECT_LOC表示工程路径,PARENT-1-表示上一级目录,连起来表示工程路径的上一级目录。数字1代表上1级目录,上2级目录为PARENT-2-,以此类推。
参考:
更多推荐
所有评论(0)