使用的芯片是S5PV210,操作系统是ubuntu16.04,buildroot由九鼎提供,问题是在make的时候出错。
提示信息显示出错文件为/include/curses.h,首先定位curses.h文件:
# 查找命令:
find -name "curses.h"
# 查找结果:
./output/build/ncurses-5.9/include/curses.h
./output/build/host-ncurses-5.9/include/curses.h
然后vi编辑./output/build/ncurses-5.9/include/curses.h文件和./output/build/host-ncurses-5.9/include/curses.h文件,查找mouse_trafo
,结果都是定位在1584行。
错误由后面的一行注释引起的,具体原因不详。将两个文件中的/* generated */
都删掉!
由于代码的部分是由另一个文件curses.tail导入的,所以要修改curses.tail,先定位curses.tail
文件:
# 查找命令:
find -name "curses.tail"
# 查找结果:
./output/build/ncurses-5.9/include/curses.tail
./output/build/host-ncurses-5.9/include/curses.tail
vi编辑删掉/* generated */后就ok了,可以成功make!
参考文章: https://blog.csdn.net/velanjun/article/details/53102184