打印

keil中如何操作,才能使添加的程序文件默认为相对路径?

[复制链接]
10791|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 sedatefire 于 2012-8-22 14:25 编辑

把一个项目拷到另外一个文件夹
通常都编译不过,文件找不到,发现时绝对路径的原因。
有的时候又只有部分文件会这种情况
NND
一直没时间去摸索,求知道的人给个答案


我贡献两种笨方法。
1.右键点击程序文件-->属性,手动修改成绝对路径
2.用UE打开uvproj档,进行路径搜索替换,这样比较方便,但容易出错。
不过UE打开后再关闭,第一行的“<?XML”将产生异变,诸位要注意哦。

相关帖子

沙发
sedatefire|  楼主 | 2012-8-22 14:27 | 只看该作者
“散分:keil中如何操作,才能使添加的程序文件默认为相对路径?”
这个标题居然发不出来,一直提示标题超过80个字符
妈妈的,中文字应该是两个字节吧

哦哦  我懂了
这个网页的编码方式
中文字是3个字节的

使用特权

评论回复
板凳
dbykqsy| | 2012-8-22 15:24 | 只看该作者
这个和程序有问题么? 编码的问题吧?

使用特权

评论回复
地板
yewuyi| | 2012-8-22 15:48 | 只看该作者
你编写代码时,任何的路径指定全部使用相对路径,勿使用绝对路径指向即可。

你可以用KEIL生成一个新的默认的项目文件,然后看看里面那些文件指向是如何写的,依葫芦画瓢即可。

使用特权

评论回复
5
www5911839| | 2012-8-22 16:14 | 只看该作者
如此设置

图像 000.png (11.84 KB )

图像 000.png

使用特权

评论回复
6
airwill| | 2012-8-22 19:56 | 只看该作者
keil 生成的 UV2 文件的确存在这个问题, 我曾经经过多次试验, 都没有得到和楼主一样想要的效果.
最后没有办法, 用编辑器打开生成 UV2 文件, 直接修改里面的文件的路径, 改成相对路径就搞定了.
不过, 经过本人测试, 新版的 MDK 4.53 以上以及更正了这个问题. 估计 C51 的 9.5 也应该更正了这个问题.

使用特权

评论回复
7
sedatefire|  楼主 | 2012-8-27 10:53 | 只看该作者
6# airwill

目测六楼明白我的意思了

使用特权

评论回复
8
sedatefire|  楼主 | 2012-8-27 10:54 | 只看该作者
5# www5911839
这个偶是懂的
我指的不是搜索路径
是程序文件哦

使用特权

评论回复
9
sedatefire|  楼主 | 2012-8-27 10:55 | 只看该作者
3# dbykqsy
额...:L
我没说程序问题啊

使用特权

评论回复
10
sedatefire|  楼主 | 2012-8-27 10:56 | 只看该作者
你编写代码时,任何的路径指定全部使用相对路径,勿使用绝对路径指向即可。

你可以用KEIL生成一个新的默认的项目文件,然后看看里面那些文件指向是如何写的,依葫芦画瓢即可。 ...
yewuyi 发表于 2012-8-22 15:48

虽然不是很明白你的意思和原理
但我可以试一下

使用特权

评论回复
11
sedatefire|  楼主 | 2012-9-14 10:06 | 只看该作者
自己顶一下

使用特权

评论回复
12
ayb_ice| | 2012-9-14 10:54 | 只看该作者
默认本来就是相对路径

使用特权

评论回复
13
sedatefire|  楼主 | 2012-9-14 23:48 | 只看该作者
但拷到别的文件夹下,编译时,经常发现有绝对路径

使用特权

评论回复
14
研发之声| | 2012-9-18 23:03 | 只看该作者
顶起来

使用特权

评论回复
15
梦中花雨| | 2014-4-26 17:23 | 只看该作者
发现 版本3的只要关闭所有文件再转移就可以了,或者转移后关闭所有文件再打开就是当前的路径,不是未转移之前的,不过v3版本身配置文件里就是相对路径

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4393

主题

5935

帖子

33

粉丝