Chinaunix
标题:
编译后链接错误,请教高手!
[打印本页]
作者:
petter36998
时间:
2008-03-26 14:53
标题:
编译后链接错误,请教高手!
移植一个小操作系统的时候,在start.s中global了dispatch函数,在操作系统中extern了一下:
extern void dispatch(void);
并在头文件中定义了一下:
#define dispatch _dispatch
结果链接时出现未定义的错误,
undefined reference to '_dispatch'
start.s:
.text
.align 2
.global _dispatch
_dispatch:
.....
用cygwin环境,目标板时H8-3069F,是对应的编译器和链接器,不知道错误出在哪里?
作者:
everytime
时间:
2008-03-27 01:26
标题:
回复 #1 petter36998 的帖子
试一下在链接的时候把LIB前后多写几次,如:
$(LD) $(LDFLAGS) -o $@.exe $(OBJS) $(DRIVER_LIBS) $(LOCAL_LIBS) $(DRIVER_LIBS)
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2