今天实验运行艾米电子的Nokia 5110例程时在NIOS II 10.0中Build Project遇到了“No rule to make target ”的错误,如下:
**** Build of configuration Debug for project nios_am_Nokia5110 ****
make -s all includes
make: *** No rule to make target `/cygdrive/e/LM/system.stf', needed by `system_description/../obj/generated_all.mk-t'. Stop.
Build completed in 4.171 seconds
看了看,正用着Quartus 9.0编译的硬件工程,软件工程用的NIOS II 10.0,怀疑是版本不匹配导致,于是换成Quartus 10.0重新编译配置,错误依旧,排除了版本原因:
检查了下文件路径,路径在“E:\LM files\ “下,路径中有个空格,怀疑是这个原因,百度了一下,果然有可能因此而导致这个错误,于是改成“E:\LM_files\ “,保险起见把文件夹只读属性也去掉。再次Build Project,可是仍然错误:
仔细检查了下,发现每次重新生成的System Library文件夹居然不在E盘,而在D盘的Altera程序目录下的Workspace里,于是File -- Switch Workspace,把Workspace路径设置成当前Nokia 5110工程下的Software文件夹目录下,如下图:
重新指定PTF文件,生成System Library,Build Project,一切OK!问题解决!
文章评论(0条评论)
登录后参与讨论