編譯kingate 2.1出錯的解決方法

突然發現kingate更新到2.1了,便下載了一個給手機代理上網用

./configure一切順利

make 報錯 

KDnsCache.cpp:44:27: 錯誤:「strlen」 在此作用欄位中尚未宣告

於是打開KDnsCache.cpp,頭部加上 #include <string.h>

再make , 報錯

mysocket.cpp:478:30: 錯誤:「malloc」 在此作用欄位中尚未宣告

mysocket.cpp:482:10: 錯誤:「free」 在此作用欄位中尚未宣告

解決:mysocket.cpp,頭部加上 #include <malloc.h>

再make ,一切正常。話說這樣的錯誤也太低級了吧,莫非是作者有意爲之?

(環境:fedora16-x86_64 + GCC4.6.2 )

你可能感兴趣的:(kingate)