mkimage.o: In function `main':
/home/lucky/u-boot-mini2440/mini2440-dev-mini2440-stable-530af20/tools/mkimage.c:232: undefined reference to `image_print_contents_noindent'
/home/lucky/u-boot-mini2440/mini2440-dev-mini2440-stable-530af20/tools/mkimage.c:235: undefined reference to `fit_print_contents_noindent'
/home/lucky/u-boot-mini2440/mini2440-dev-mini2440-stable-530af20/tools/mkimage.c:366: undefined reference to `image_print_contents_noindent'
collect2: error: ld returned 1 exit status
Makefile:147: recipe for target 'mkimage' failed
make[1]: *** [mkimage] Error 1
make[1]: Leaving directory '/home/lucky/u-boot-mini2440/mini2440-dev-mini2440-stable-530af20/tool
主要还是由inline造成的,主要原因由于使用了inline关键字,所以在编译上很可能就出现了多次编译进而导致其它就找不到函数定义。
只要把这个函数的定义和声明中的inline去掉
使用命令grep -n -r “image_print_contents_noindent” <your-uboot-source-code-directory>,来找到这函数位置。
undefined reference to `image_print_contents_noindent'
最新推荐文章于 2023-05-15 16:07:11 发布