打印

MCC18编译时,找不到c018i.o

[复制链接]
4337|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hahahaluo|  楼主 | 2007-11-20 10:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
编译程序,总出现下面错误。

MPLAB C18 v3.12 (demo)
Copyright 1999-2005 Microchip Technology Inc.
MPLINK 4.12, Linker
Copyright (c) 2007 Microchip Technology Inc.
Error - could not find file 'c018i.o'.
Errors    : 1

BUILD FAILED: Tue Nov 20 10:27:13 2007

我在C:\mcc18\lib的目录下发现了'c018i.o',并且把它加入到
项目文件的object files里面,但是还是编译出错,咋回事哩??
沙发
兰天白云| | 2007-11-20 11:26 | 只看该作者

还要在MPLAB里设置一下

使用特权

评论回复
板凳
hahahaluo|  楼主 | 2007-11-20 11:46 | 只看该作者

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

select language toolsuite中的mircochip c18 toolsuite里设置

C:\MCC18\mpasm\MPASMWIN.exe
C:\MCC18\bin\mplink.exe
C:\MCC18\bin\mcc18.exe
C:\MCC18\bin\mplib.exe

set language tool location->mircochip c18 toolsuite->
exectutables里设置

C:\MCC18\mpasm\MPASMWIN.exe
C:\MCC18\bin\mplink.exe
C:\MCC18\bin\mcc18.exe
C:\MCC18\bin\mplib.exe

build option->general页设置
C:\MCC18\h
C:\MCC18\bin
C:\MCC18\lkr

build option->mplink linker页去掉generate map file,
勾选suppress cod-file generation

configure->settings的debugger页勾选browse for source 
if file is not running


项目文件添加p18f2480.h、c018i.o、p18f2480.lib、18f2480.lkr和tmp.c

tmp.c源程序:
#include <p18f2480.h> 

void main() 

for(;;);
 


还是编译出错,找不到c018i.o文件,怎么回事呢,兰天白云给点指点,谢谢了

使用特权

评论回复
地板
黄盛桦| | 2007-11-20 15:17 | 只看该作者

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

使用特权

评论回复
5
兰天白云| | 2007-11-20 16:14 | 只看该作者

库的路径也要设定

使用特权

评论回复
6
hahahaluo|  楼主 | 2007-11-22 13:15 | 只看该作者

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

set language tool location->mircochip c18 toolsuite->
default searchi paths & directories->library search path
里设置C:\MCC18\lib,
这个设置已经设好了,确实指向C:\MCC18\lib

还有,我重新建立一个新的项目文件,然后按照mircochip c18的手册
操作,同样的源程序又能编译成功,(哈哈,类似windows重启一下)

早先的项目文件还是哪里的设置还有问题,而且就像白云说的,库连
接有问题,只是不知道在哪里找

建议mcc18的新手,先按照手册一步一步来,成功的把握大些!

使用特权

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

本版积分规则

15

主题

41

帖子

0

粉丝