我已經下載了這個我想編譯的tarball。所以我寫了這個:「autoreconf」:include/Makefile.in找不到
/tmp/libtheoraplayer/trunk/$ autoreconf --force --install
但我想趁這個:
libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and libtoolize: rerunning libtoolize, to keep the correct libtool macros in-tree. libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am. configure.ac:54: required file **`include/Makefile.in'** not found autoreconf: automake failed with exit status: 1
但文件Makefile.in是在src/
文件夾..
任何想法?
哈維爾
在第二種情況下,您會從開發人員處獲得一個tarball(您不會使用SVN或其他源控制軟件從存儲庫下載代碼),該配置腳本附帶了該tarball。您甚至不需要在系統中安裝autoconf,autmake(因此不能調用autoreconf)來編譯(構建)軟件。 – Elan 2012-04-07 17:58:16
這是正確的。如果開發者使用'make dist'(或者更好的做了'dist distck')來製作tarball,那麼autotools的各種輸入的時間戳就會被設置,這樣它就不會嘗試運行'autoconf','automake' , &C。當它被解包時。 – 2012-08-10 13:53:19