zhuifenga 发表于 2008-10-27 10:26:30

请教马老师关于使用AVR Studio编译总是出错的问题. 【恢复】

马老师:

     我刚买了一块AVR-51的学习板,准备好好用一用.但我写好程序使用AVR Studio配合WinAVR20070525编译的时候,总是通不过,在编译信息提示栏总是提示在程序的最后一行出了致命错误,换了好几个程序但错误仍然是这样的.请教马老师出现这种错误是什么原因呀?

yyccaa 发表于 2008-10-31 20:19:36

你删除default文件夹后再rebuild all试试看。

如果你的本子跑的是vista,那么可能不能正常使用。

machao 发表于 2008-10-31 18:23:32

如果你是学习,建议听我的劝告,先学习使用CVAVR。

zhuifenga 发表于 2008-10-31 10:39:58

马老师:

    这些程序在台式机和笔记本上从新建工程到编译步骤和设置都是相同的,但结果就是不同.在笔记本的文件夹中的default文件中没有dep文件夹,也没有main.o文件.在台式机上就有.台式上通过的文件夹ourdev_476458.rar(文件大小:6K) (原文件名:My avr.rar) 

笔记本没通过的文件夹ourdev_476459.rar(文件大小:2K) (原文件名:Notebook.rar) 

68336016 发表于 2008-10-30 21:10:52

文件夹打包发上来

mljda 发表于 2008-10-30 20:05:18

你拷贝工程时,文件夹只读了?

machao 发表于 2008-10-30 19:49:08

将台式上的源文件考出,在笔记本电脑上从新建工程开始,一步一步做。

zhuifenga 发表于 2008-10-30 16:15:43

在我的台式电脑上,这个程序能正常通过编译,但是在我的笔记本电脑上编译时就会编译信息栏中提示程序的最后一行"fatal error:opening dependency file dep/main.o.d:No such file or directory",而且没有main.o文件.是不是WinAVR20070525编译还和不同的系统有关吗?

68336016 发表于 2008-10-28 12:54:16

说的那么灵异,你把错误贴出来

zhuifenga 发表于 2008-10-28 12:33:37

   首先多谢mljda 技术是人性的提示.我的主程序文件名使用main.c了,但错误仍然存在!

68336016 发表于 2008-10-28 10:03:01

http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_471578.JPG

 (原文件名:未命名.JPG) 

那么没礼貌~~~,图中的数字和字母是你的代码吧。

你看下【11楼】 mljda 技术是人性的图

上下两个0x外形一样么??

本贴被 68336016 编辑过,最后修改时间:2008-10-28,10:05:58.

mljda 发表于 2008-10-28 09:19:48

1 有问题请自己翻译:

  致命错误:打开相关文件dep/main.o.:没有当前文件或路径。

2 一般情况下优先鄙视自己,因为我们都是后来者,所以软件都是别人精心测试过的。不要怀疑。





要自学。

根据错误提示。估计是你的主程序文件没有用main.c命名。



就这一个错误?

--------------

添加图片。楼主不厚道。

http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_471458.JPG

 (原文件名:未命名.JPG) 

本贴被 mljda 编辑过,最后修改时间:2008-10-28,09:28:37.

zhuifenga 发表于 2008-10-28 09:16:58

你看好了,那是数字0,而不是大写字母O.

68336016 发表于 2008-10-28 09:11:46

把DDRA=这里的大写字母O改成数字0不就完了,你还认为有什么错误?

zhuifenga 发表于 2008-10-28 09:08:57

马老师:

   程序保存路径的文件夹和文件名都是用的英文,但还是提示程序的最后一行"fatal error:opening dependency file dep/main.o.d:No such file or directory".我认为是WinAVR20070525出了问题,但是重新装了别的WinAVR20070525问题还是仍然存在.

zhuifenga 发表于 2008-10-27 14:35:39

我的程序中没有中文呀!总是在编译信息栏中提示程程序的最后一行" fatal mistake".我重新把以前通过编译的程序贴上去,还是会显示这种情况.原程序如下:

#include<avr/io.h>

#define uchar unsigned char

#define uint  unsigned int

void delay_ms(uint i)

{ uint b,c,d;

  for(b=0;b<i;b++)

  { for(c=255;c>0;c--)

    {;}

    d=i;

   }

}

int main(void)

{  uchar nc=0x01;

   DDRA=OxFF;

   while(1)

   {

     PORTA=~nc;

     delay_ms(1000);

     nc<<=1;

     if(nc==0x00)

     nc=0x01;

    }

}

68336016 发表于 2008-10-27 18:23:34

我重新把以前通过编译的程序贴上去,还是会显示这种情况.

-------------------------------------------------------

你逗大家玩对吧?你敢说这这代码原来能编译通过?

DDRA=OxFF这里的Ox是大写字母o,不是数字0,你居然以前也能编译通过?

zhuifenga 发表于 2008-10-27 17:34:22

文件夹和文件名都没有使用中文呀!

machao 发表于 2008-10-27 16:40:00

文件夹和文件名不能使用中文!

machao 发表于 2008-10-27 10:54:01

2楼有道理,这个问题经常被忽视。

mljda 发表于 2008-10-27 10:47:28

路径不能有中文。

machao 发表于 2008-10-27 10:33:15

贴上错误提示,让大家帮你看看。



这不是AVR Studio的问题,可能是你的WINAVR或源代码的问题。

weiwei3387600 发表于 2011-5-11 18:21:47

../3-2.c:63: fatal error: opening dependency file dep/3-2.o.d: No such file or directory
编译时老是出现这个错误,这是为什么?没有使用中文文件名。
页: [1]
查看完整版本: 请教马老师关于使用AVR Studio编译总是出错的问题. 【恢复】