在对源代码make后提示在gif2rgb.c文件中有一些未定义的引用如下:
gif2rgb.c:(.text+0xb1b8):对‘_RV_init_pmd_59069360_31418’未定义的引用
gif2rgb.c:(.text+0xb1bf):对‘_RV_init_pmd_59069728_31418’未定义的引用
gif2rgb.c:(.text+0xb1c6):对‘_RV_init_pmd_59149760_55379’未定义的引用
gif2rgb.c:(.text+0xb1cd):对‘_RV_init_pmd_59150128_55379’未定义的引用
gif2rgb.c:(.text+0xb1d4):对‘_RV_init_pmd_58516464_33029’未定义的引用
gif2rgb.c:(.text+0xb1db):对‘_RV_init_pmd_58516840_33029’未定义的引用
gif2rgb.c:(.text+0xb1e2):对‘_RV_init_pmd_58527576_33029’未定义的引用
gif2rgb.c:(.text+0xb1e9):对‘_RV_init_pmd_58527840_33029’未定义的引用
gif2rgb.c:(.text+0xb1f0):对‘_RV_init_pmd_58673824_24236’未定义的引用
gif2rgb.c:(.text+0xb1f7):对‘_RV_init_pmd_58674200_24236’未定义的引用
gif2rgb.c:(.text+0xb1fe):对‘_RV_init_pmd_58673824_26525’未定义的引用
gif2rgb.c:(.text+0xb205):对‘_RV_init_pmd_58674200_26525’未定义的引用
gif2rgb.c:(.text+0xb20c):对‘_RV_init_pmd_57751440_26156’未定义的引用
gif2rgb.c:(.text+0xb213):对‘_RV_init_pmd_57751808_26156’未定义的引用
gif2rgb.c:(.text+0xb21a):对‘_RV_init_pmd_59011552_27820’未定义的引用
gif2rgb.c:(.text+0xb221):对‘_RV_init_pmd_59011928_27820’未定义的引用
gif2rgb.c:(.text+0xb228):对‘_RV_init_pmd_58886352_26218’未定义的引用
gif2rgb.c:(.text+0xb22f):对‘_RV_init_pmd_58886728_26218’未定义的引用
gif2rgb.c:(.text+0xb236):对‘_RV_init_pmd_58725904_35523’未定义的引用
gif2rgb.c:(.text+0xb23d):对‘_RV_init_pmd_58726280_35523’未定义的引用
gif2rgb.c:(.text+0xb244):对‘_RV_init_pmd_57638736_22803’未定义的引用
但这些函数的定义并不在该文件中。
例如: _RV_init_pmd_59069728_31418()的定义就在另一个文件gifbg.c中,定义如下:
void _RV_init_pmd_59069728_31418()
{
_RV_pmd_set(&_RV_pmd_CtrlStr_59069728, _RV_global_sa, _RV_invalid, "gifbg v%- d%-Dir!s l%-#Lvls!d c%-R|G|B!d!d!d m%-MinI!d M%-MaxI!d s%-W|H!d!d h%-", "gifbg v%- d%-Dir!s l%-#Lvls!d c%-R|G|B!d!d!d m%-MinI!d M%-MaxI!d s%-W|H!d!d h%-"+80);
}
请问,该如何才能改掉这些错误,谢谢大家。
就是在gif2rgb.c文件中调用了这些函数,但编译器找不到这些函数的实现代码