打印
[C语言]

关于keil编译的一个错误问题

[复制链接]
1147|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
popeye021|  楼主 | 2013-10-29 14:52 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
就像这样的错误。发生的情况如下:在我机器上能正常编译,把源代码和工程文件一起拷贝到其他机器上编译就出现这种情况。
实际上usb_api.lib以及相关的头文件都和源代码在一个文件夹里,但是却编译不了。从错误提示来看,编译器是编译其他文件夹的库文件去了。
我的机器没问题是因为我有这个文件夹,别人没有,所以别人机器上就编译不了。
我的比较笨的解决方式是:在别人的机器里也创建一个同样文件夹,把库文件和相关头文件放进去。
源代码里用的是#include "USB_API.h"这个语句,为什么会编译到其他文件夹的库文件去???
求教我这个问题产生的原因,以及解决办法?

error.jpg (15.43 KB )

error.jpg

相关帖子

沙发
ayb_ice| | 2013-10-29 15:10 | 只看该作者
重新添加库到项目中去

使用特权

评论回复
板凳
popeye021|  楼主 | 2013-10-29 15:32 | 只看该作者
ayb_ice 发表于 2013-10-29 15:10
重新添加库到项目中去

试过了,把工程里的库删了,重新添加还是一样的错误

使用特权

评论回复
地板
ayb_ice| | 2013-10-29 15:33 | 只看该作者
这个就是找不到相关的文件的问题

使用特权

评论回复
5
popeye021|  楼主 | 2013-10-29 15:38 | 只看该作者
ayb_ice 发表于 2013-10-29 15:33
这个就是找不到相关的文件的问题

编译器为什么会去找其他文件夹里的库文件呢?工程文件目录里面就有啊

使用特权

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

本版积分规则

86

主题

455

帖子

4

粉丝