TI中文支持网
TI专业的中文技术问题搜集分享网站

CCS3.3如何设置上级路径

按道理.\和$(Proj_dir)\表示当前目录,..\表示上级目录。。。。

我在Build Options–>Linker下设置的..\可以指到上级路径,但Compiler–>Files–>Obj Directory和Listing栏这样用的时候就不行,试来试去都不行,甚至似乎把文件系统搞坏了,里面有些文件访问不了了。

请问该怎样设置?

Forrest:

最好的办法,就是写完整的目录名,这个完整的目录名会是自动生成的,

比如:C:\tidcs\c28\DSP2833x\v131\DSP2833x_examples\ecan_back2back\Debug

当然,我也试了您谈到的用环境标识符比如:..\kkk

不过由于每个文件所在的目录是不同的,比如Example_2833xCpuTimer.c在C:\tidcs\c28\DSP2833x\v131\DSP2833x_examples\cpu_timer

                                                                               DSP2833x_SysCtrl.c在C:\tidcs\c28\DSP2833x\v131\DSP2833x_common\source

对编译器而言..\指的地方并不一样。

具体的可以看您的工程中的*.lkf文件。

按道理.\和$(Proj_dir)\表示当前目录,..\表示上级目录。。。。

我在Build Options–>Linker下设置的..\可以指到上级路径,但Compiler–>Files–>Obj Directory和Listing栏这样用的时候就不行,试来试去都不行,甚至似乎把文件系统搞坏了,里面有些文件访问不了了。

请问该怎样设置?

Mr boss:

回复 Forrest:

首先谢谢您的回答!

“就是写完整的目录名,这个完整的目录名会是自动生成的”自动生成是什么意思?我用到的c和h文件都在本地。

我看了lkf文件,里面的lib文件是在c盘安装目录下,它可能就是你说的“对编译器而言..\指的地方并不一样”的地方。

那么我除了这个lib,其它都放在项目目录下,有其它办法能指定到相对的上级路径吗?

之所以这样问,因为我习惯这样管理项目:

程序文件与工程放到一个program的文件夹下,program同级路径下还有lst,obj文件夹用来放过程文件,release放out,map文件。program下的工程文件需要把输出文件指定到上级的lst,obj,release下。

用相对路径就方便程序在不同盘下使用。

按道理.\和$(Proj_dir)\表示当前目录,..\表示上级目录。。。。

我在Build Options–>Linker下设置的..\可以指到上级路径,但Compiler–>Files–>Obj Directory和Listing栏这样用的时候就不行,试来试去都不行,甚至似乎把文件系统搞坏了,里面有些文件访问不了了。

请问该怎样设置?

Forrest:

回复 Mr boss:

这里所说的自动生成,指的是:比如已经设置了完整的文件名,如果把工程复制到其他目录,这个完整的文件名会自动改变。如下,具体的你可以试一下。

LKF文件可以看到编译器生成的.obj和.lst文件实际放在那个文件夹中。

我想您的目的是可以达到的,请再试试。

按道理.\和$(Proj_dir)\表示当前目录,..\表示上级目录。。。。

我在Build Options–>Linker下设置的..\可以指到上级路径,但Compiler–>Files–>Obj Directory和Listing栏这样用的时候就不行,试来试去都不行,甚至似乎把文件系统搞坏了,里面有些文件访问不了了。

请问该怎样设置?

Mr boss:

回复 Forrest:

我试了设置完整路径,把工程复制到其它目录,该目录并没有自动改变,生成的结果还是放到原路径下去了。

用$(Proj_dir)之类的变量能指导上级去吗?

赞(0)
未经允许不得转载:TI中文支持网 » CCS3.3如何设置上级路径
分享到: 更多 (0)