MCC18编译时,找不到c018i.o

[复制链接]
5241|5
 楼主| hahahaluo 发表于 2007-11-20 10:32 | 显示全部楼层 |阅读模式
编译程序,总出现下面错误。<br /><br />MPLAB&nbsp;C18&nbsp;v3.12&nbsp;(demo)<br />Copyright&nbsp;1999-2005&nbsp;Microchip&nbsp;Technology&nbsp;Inc.<br />MPLINK&nbsp;4.12,&nbsp;Linker<br />Copyright&nbsp;(c)&nbsp;2007&nbsp;Microchip&nbsp;Technology&nbsp;Inc.<br />Error&nbsp;-&nbsp;could&nbsp;not&nbsp;find&nbsp;file&nbsp;'c018i.o'.<br />Errors&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;1<br /><br />BUILD&nbsp;FAILED:&nbsp;Tue&nbsp;Nov&nbsp;20&nbsp;10:27:13&nbsp;2007<br /><br />我在C:\mcc18\lib的目录下发现了'c018i.o',并且把它加入到<br />项目文件的object&nbsp;files里面,但是还是编译出错,咋回事哩??<br />
兰天白云 发表于 2007-11-20 11:26 | 显示全部楼层

还要在MPLAB里设置一下

  
 楼主| hahahaluo 发表于 2007-11-20 11:46 | 显示全部楼层

我按照手册设了一下,mcc的路径

select&nbsp;language&nbsp;toolsuite中的mircochip&nbsp;c18&nbsp;toolsuite里设置<br /><br />C:\MCC18\mpasm\MPASMWIN.exe<br />C:\MCC18\bin\mplink.exe<br />C:\MCC18\bin\mcc18.exe<br />C:\MCC18\bin\mplib.exe<br /><br />set&nbsp;language&nbsp;tool&nbsp;location-&gtmircochip&nbsp;c18&nbsp;toolsuite-&gt<br />exectutables里设置<br /><br />C:\MCC18\mpasm\MPASMWIN.exe<br />C:\MCC18\bin\mplink.exe<br />C:\MCC18\bin\mcc18.exe<br />C:\MCC18\bin\mplib.exe<br /><br />build&nbsp;option-&gtgeneral页设置<br />C:\MCC18\h<br />C:\MCC18\bin<br />C:\MCC18\lkr<br /><br />build&nbsp;option-&gtmplink&nbsp;linker页去掉generate&nbsp;map&nbsp;file,<br />勾选suppress&nbsp;cod-file&nbsp;generation<br /><br />configure-&gtsettings的debugger页勾选browse&nbsp;for&nbsp;source&nbsp;<br />if&nbsp;file&nbsp;is&nbsp;not&nbsp;running<br /><br /><br />项目文件添加p18f2480.h、c018i.o、p18f2480.lib、18f2480.lkr和tmp.c<br /><br />tmp.c源程序:<br />#include&nbsp;&ltp18f2480.h&gt&nbsp;<br /><br />void&nbsp;main()&nbsp;<br />{&nbsp;<br />for(;;);<br />&nbsp;<br />}&nbsp;<br /><br />还是编译出错,找不到c018i.o文件,怎么回事呢,兰天白云给点指点,谢谢了<br /><br />
黄盛桦 发表于 2007-11-20 15:17 | 显示全部楼层

应该设置library search path指向库路径下

  
兰天白云 发表于 2007-11-20 16:14 | 显示全部楼层

库的路径也要设定

  
 楼主| hahahaluo 发表于 2007-11-22 13:15 | 显示全部楼层

library search path指向库的路径C:\MCC18\lib

set&nbsp;language&nbsp;tool&nbsp;location-&gtmircochip&nbsp;c18&nbsp;toolsuite-&gt<br />default&nbsp;searchi&nbsp;paths&nbsp;&&nbsp;directories-&gtlibrary&nbsp;search&nbsp;path<br />里设置C:\MCC18\lib,<br />这个设置已经设好了,确实指向C:\MCC18\lib<br /><br />还有,我重新建立一个新的项目文件,然后按照mircochip&nbsp;c18的手册<br />操作,同样的源程序又能编译成功,(哈哈,类似windows重启一下)<br /><br />早先的项目文件还是哪里的设置还有问题,而且就像白云说的,库连<br />接有问题,只是不知道在哪里找<br /><br />建议mcc18的新手,先按照手册一步一步来,成功的把握大些!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

41

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部