cannot run test program while cross compiling問題

今天從服務器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/

http://blog.csdn.net/lzx_322/article/details/15693109

http://blog.chinaunix.net/uid-14735472-id-4021786.html

相關文章
相關標籤/搜索