私は、Windows用のLinuxからアプリケーションをクロスビルドしようとしています。M Cross Environmentは、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'
誰もが、問題が何であるかを説明できますか?
誰かがWindows上にネイティブに構築されているように見えますが、this stackoverflowの質問で同様の問題があります。メーリングリストhereについての議論もあります。これらの情報源は、問題を解決するために私の限られた知識を持つ人に十分な情報を提供していません(私は1112行が何を指しているのか、つまりlibtool自体の正確な行1112を参照していません) )。
EDIT:
私はクロスコンパイルしています同じアプリケーション(mbdynが、それ以前のバージョン)をcygwinの上でのコンパイルについて実際にある:
私は次のスレッドを発見しました。問題は、ソースディレクトリにlibtoolスクリプトを作成するように設定されているためです。私はクロスコンパイラのlibtoolスクリプトやこれに似たものとの衝突を推測しています。
このlibtoolの問題を修正する正しい方法は何ですか?