3

エラーメッセージは次のとおりです。

./libtool: line 1129: X-I.: command not found
./libtool: line 1129: X-DLT_CONFIG_H=<config.h>: command not found
./libtool: line 1129: X-DLTDL: command not found
./libtool: line 1129: X-I.: command not found
./libtool: line 1129: X-I.: command not found
./libtool: line 1129: X-Ilibltdl: command not found
./libtool: line 1129: X-I./libltdl: No such file or directory
./libtool: line 1129: X-I./libltdl: No such file or directory
./libtool: line 1129: X-g: command not found
./libtool: line 1129: X-O2: command not found
./libtool: line 1129: X-MT: command not found
./libtool: line 1129: Xdlopen.lo: command not found
./libtool: line 1129: X-MD: command not found
./libtool: line 1129: X-MP: command not found
./libtool: line 1129: X-MF: command not found
./libtool: line 1129: X.deps/dlopen.Tpo: No such file or directory
./libtool: line 1129: X-c: command not found
./libtool: line 1181: Xdlopen.lo: command not found
./libtool: line 1186: libtool: compile: cannot determine name of library object from `': command not found
make[2]: *** [dlopen.lo] Error 1
make[2]: Leaving directory `/home/mirror/tmp/tmp/3/libltdl'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/mirror/tmp/tmp/3/libltdl'
make: *** [lib] Error 2

本当に紛らわしいです。システムに XI コマンドはまったくありません。誰かが libtool のバグのようなものだと言いました。$echo を $ECHO に置き換えれば、ビルドは問題ありません:(

信じられないことは、$echo を $ECHO に置き換えた後、make lib を実行すると、その libtool が回復し、すべての $ECHO が再び $echo になり、ビルドが同じエラーで失敗したことです....

では、このパッケージをエラーなしでビルドするにはどうすればよいでしょうか? 助言がありますか?

パッケージ名は skyeye です。シミュレーターのようなもので、さまざまな種類の組み込みシステムを実行できます:) ソース コードは次の場所から取得できます

git://skyeye.git.sourceforge.net/gitroot/skyeye/skyeye

ビルドチュートリアルはこちら:

http://skyeye.sourceforge.net/wiki/index.php/SkyEye_User_Manual#1.2_Installation

4

2 に答える 2

5

最近、私は同じ問題を抱えていました。

これは、変数 $echo が定義されていない限り、プログラムがあるかのようにパラメーター (X で始まる) を実行しようとするスクリプト libtool のバグです。

これを修正するには、前にこれを実行します。

export echo=echo

その後、もう一度やり直してください。

ここにあります: このスレッドで解決策を見つけました: http://www.wreckedgames.com/forum/index.php?topic=1135.0

于 2015-05-27T08:49:55.760 に答える
1

の間にチェックを行うために使用されるLibtoolマクロのバージョンと、ビルドに使用されるファイルconfigureとの間の不一致のように聞こえます。ltmain.shlibtool

最新バージョンに更新libtoolして手動で実行するだけlibtoolize -fで、すべてが最新であることを確認できます。

于 2012-08-28T08:51:01.893 に答える