2

powerpc の Cross linuxの手順を最初から実行しましたが、エラーが発生gcc-finalしてステージを通過できません。ldcrti.o: no such file or directory

私のツール チェーンは 2 つのディレクトリに分かれて/opt/builder/tools/opt/builder/cross-toolsます。また、リンク/tools/cross-toolsそれらのディレクトリを作成しました。

試してみたところ、「ライブラリ」セクションに/cross-tools/bin/powerpc-unknown-linux-gcc -print-search-pathディレクトリがありました。/opt/builder/tools/libしかし、gcc はディレクトリ プレフィックスなしでcrt....oオブジェクトの名前を に渡しますld(私はそれを見つけるために strace を使用しました)。

crt....oファイルをディレクトリにコピーしてhello.cコンパイルしたところ、すべて問題なかったので、ファイルは良好です。

アドバイスをいただけますか?

前もって感謝します、

セルゲイ・ナウモフ。

4

1 に答える 1

0

libc が提供する crt ファイルは$ROOT/$TARGET/lib/(つまり、gcc でコンパイルされた crt ファイルは後で$ROOT/lib/gcc/$TARGET/$GCC_VERSION/.

于 2011-01-03T11:29:36.243 に答える