Chinaunix首页 | 论坛 | 博客
  • 博客访问: 443268
  • 博文数量: 155
  • 博客积分: 786
  • 博客等级: 军士长
  • 技术积分: 1561
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-01 23:37
个人简介

在路上

文章分类

全部博文(155)

文章存档

2016年(2)

2015年(36)

2014年(45)

2013年(34)

2012年(38)

我的朋友

分类: 嵌入式

2014-02-13 11:43:55

SourceInsight工程文件与源文件相对路径
新建一个si工程,添加所有源文件。
编码中我复制整个工程目录D:\PRJNAME,然后打开“D:\复件 PRJNAME\si_prj\PN.PR”修改代码——
突然发现修改的不是复件工程里的源码,而是原工程里的!因为我建的si工程引用源码文件时使用了绝对路径!
我的习惯是为整个项目新建一个文件夹,如PrjName,然后在PrjName下新建如下文件(夹)
si_prj(存放si相关文件)、
ide_prj(存放集成开发环境HT-IDE3000相关文件)、
modulerN(模块N相关文件)
pub.h(各模块共用)
main.c(入口程序)
事实上大多人也是这么做的。

为什么会使用绝对路径呢,使用相对路径应该更合乎常理?

回顾建立si工程的步骤,看能不能找到“相对路径”相关设置。

-----------------------------
新建整个项目的目录PrjName;
在PrjName下添加源文件、新建目录si_prj;
Start Sourceinsight.exe;
Prject → NewProject
设置si工程名为 PN;
选择si工程相关文件存储位置为 D:\PRJNAME\si_prj\;
OK;
这时进入“NewProjectSettings”,有一项设置“Project Source Directory-the main location of your source files”的值是“D:\PRJNAME\si_prj”,没细想,跳过;
添加源文件;
Over;
-----------------------------

正是刚才路过了一步设置,现在si工程引用源文件时使用了绝对地址。因为我的源文件位于PRJNAME及其子目录ModulerN中,所以
“Project Source Directory-the main location of your source files”的值应该是“D:\PRJNAME”。这可以通过菜单 Project → Project Settings重新设置。

现在再看看你的“Project File List”,FileName右边的Path是不是变成了相对路径了呢!

 

 

 

阅读(5028) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~