今天從服務器pull了一個份代碼,當編譯到/lftp-4.3.6報錯
html
checking whether posix_fallocate() works...服務器
cannot run test program while cross compiling測試
在網上搜了一下,在CONFIGURE中有不少的測試程序是不能夠在HOST上運行的就會出現這個錯誤,因此在configue中找到「 posix_fallocate()」這個輸出的位置,比較了一下能編譯經過的版本,將這段註釋掉就OK了,ui
從新編譯工程出現以下錯誤:spa
make[2]: Entering directory `/home/yangz/6856/source/user/lftp-4.3.6'.net
make[2]: *** 沒有規則能夠建立目標「romfs」。 中止。unix
make[2]: Leaving directory `/home/yangz/6856/source/user/lftp-4.3.6'htm
再比較makefile,添加以下一段後OKblog
romfs:get
$(ROMFSINST) src/lftp /bin/fsync
對於我這種菜鳥有一份能編譯過的工程作比較過重要了
參考:http://tassardge.blog.163.com/blog/static/1723017082010111554018645/