编译后链接错误,请教高手!
移植一个小操作系统的时候,在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,是对应的编译器和链接器,不知道错误出在哪里?
回复 #1 petter36998 的帖子
试一下在链接的时候把LIB前后多写几次,如:$(LD) $(LDFLAGS)-o $@.exe $(OBJS) $(DRIVER_LIBS) $(LOCAL_LIBS) $(DRIVER_LIBS)
页:
[1]