我試圖跨Linux構建一個應用程序從Windows使用M Cross Environment這實際上只是一個makefile系統,它幫助使用Mingw-w64工具。該應用程序的構建系統是autotools。交叉構建錯誤:libtool:行1112:lib:命令未找到
當我嘗試編譯我得到和錯誤如下所示:
libtool: link: lib -OUT:.libs/liby12.lib y12mae.o y12maf.o y12mbe.o y12mbf.o y12mce.o y12mcf.o y12mde.o y12mdf.o y12mfe.o y12mge.o y12mhe.o
../../libtool: line 1112: lib: command not found
make[4]: *** [liby12.la] Error 127
make[4]: Leaving directory `/opt/mxe/tmp-mbdyn-i686-w64-mingw32.static/mbdyn-1.7.1.build_/libraries/liby12'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/opt/mxe/tmp-mbdyn-i686-w64-mingw32.static/mbdyn-1.7.1.build_/libraries'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/opt/mxe/tmp-mbdyn-i686-w64-mingw32.static/mbdyn-1.7.1.build_'
make[1]: *** [build-only-mbdyn_i686-w64-mingw32.static] Error 2
make[1]: Leaving directory `/opt/mxe'
任何人都可以解釋的問題是什麼?
其他人在this計算器的問題類似的問題,但他們似乎在Windows本地建築。還有一個郵件列表here的討論。這些資源都不足以爲我有限的libtool知識解決問題的人提供足夠的信息(我甚至不知道1112行是指什麼,即行1112是什麼,libtool本身是什麼?這是libtool中的註釋行)。
編輯:
我發現了以下主題:
這實際上是關於編制在Cygwin我交叉編譯相同的應用程序(mbdyn,但早期版本)。看起來問題可能是由於在源目錄中配置了創建libtool腳本。我猜這與交叉編譯器libtool腳本或類似的東西發生衝突。
那麼解決這個libtool問題的正確方法是什麼?