mkfs.ubifs: Fix build with gcc 5.1
mkfs.ubifs: Fix build with gcc 5.1
Android開發中,
遇到以下兩個問題:
error: redefinition of ‘hashtable_iterator_key’ error: redefinition of ‘hashtable_iterator_value’
這是由於gcc 5.1 對於編譯C文件已由gnu89改為gnu11,
這改變了對extern inline的定義,
在mkfs.ubifs中,
這導致了hashtable_iterator_key 與 hashtable_iterator_value 產生多重定義,(redefine),
最快速的解決方法是以extern inline 取代 static inline.
也就是在hashtable_itr.c 與 hashtable_itr.h 中 改為下列所示:
diff --git…
View On WordPress











