1. 程式人生 > 其它 >交叉編譯ncurses 5.9遇到錯誤

交叉編譯ncurses 5.9遇到錯誤

技術標籤:編譯器linuxarm

報錯如下:

In file included from ../c++/cursesm.h:39:0,
                 from ../c++/cursesm.cc:35:
../c++/cursesp.h: In member function ‘T* NCursesUserPanel<T>::UserData() const’:
../c++/cursesp.h:256:43: error: no matching function for call to 
‘NCursesUserPanel<T>::get_user() const’
     return
reinterpret_cast<T*>(get_user ());

出錯的原因是編譯器版本過高。
在這裡插入圖片描述
解決方法有兩個,一是更新ncurses到6.2版本,或者降低編譯器版本。