阅读:1603回复:10
求救 : 关于包含头文件的问题,不能正确链接,错误信息,请帮忙啦
我在键盘驱动程序中需要调用XLLP文件夹中的定义的一些函数,来设置引脚为输入还是输出等等.
我的文件目录在\\PLATFORM\\MTWILSON\\SRC\\DRIVERS\\KEYPAD 我用到的函数的定义在\\PLATFORM\\MTWILSON\\SRC\\COMMON\\XLLP中,我直接在文件中include 所用到的文件,build,显示错误诸如此类: keypad.obj : error LNK2019: unresolved external symbol XllpGpioClearEdgeDetectStatus referenced in function \"unsigned int __cdecl GetScanCode(void)\" (?GetScanCode@@YAIXZ) 我想应该在sources文件中include处加入XLLP的目录,如下加入 INCLUDES= $(INCLUDES)\\ $(_PUBLICROOT)\\common\\oak\\drivers\\wavedev\\mdd $(_PLATFORMROOT)\\MTWILSON\\SRC\\COMMON\\XLLP\\Inc---这行是我加的, 显示错误: syntax error : \'$(_PLATFORMROOT\\MTWILSON\\SRC\\COMMON\\XLLP\\Inc\' unexpected 请帮忙,我应该如何写这个目录哪? 有其它的解决办法也可以啊 先谢过啦 |
|
|
沙发#
发布于:2005-03-28 14:58
有时候不只是把头文件包进去就可以了的,还需要把相应的lib文件也包括进去阿
|
|
板凳#
发布于:2005-03-28 15:01
对,可是怎么包含哪?
|
|
|
地板#
发布于:2005-03-28 15:46
开心啊,通过了,与大家分享
在mtwilson目录下找到相应的.lib文件,然后在source文件中 SOURCELIBS= \\ 下面加入这个库,build就ok啦 ;) :D :P |
|
|
地下室#
发布于:2005-03-28 16:22
:D
|
|
|
5楼#
发布于:2005-03-28 16:22
:D :)
|
|
|
6楼#
发布于:2005-03-28 17:07
to idapro5
这么高兴? |
|
|
7楼#
发布于:2005-03-28 17:07
这么高兴?
还是什么意思? |
|
|
8楼#
发布于:2005-03-29 09:20
你怎么就想到放到sourcelib下呢?为什么不是targetlib呢??
|
|
9楼#
发布于:2005-03-29 09:41
哈哈哈,有趣:))
我想起了一个笑话: 在公园的长椅上坐着好几个人,他们互相都不认识。其中有一个人想打喷嚏,于是他抬起头脸冲着天空,企图让强烈的太阳光线刺激他把喷嚏打出来。这个情形被其他人看见了,以为天上有什么东西,于是大家都仰着头拼命的看啊看。。。。这时,第一个哥们刚好打完了喷嚏,他往左右一看,看见其他人都在往天上看,好像在找什么东西,于是他就抬起头开始找东西。。。。。。 :D :D :D |
|
|
10楼#
发布于:2005-03-29 11:23
To chang_nicolas,
其实还不是很明白,我这么做是因为target后面加入的库都是common目录下的,source则是targetroot目录下的,而我要加入的是targetroot目录下,所以...幸运的是 试了一下就ok啦 我想他们两个的区别应该是这样的吧,没有在什么地方找到关于这个的详细解释, 如果谁清楚的话,要共享啊 |
|
|