これが私にとってうまくいったことです。私は同じ問題でこの質問に行きました.NDKでgcc-4.8ツールチェーンを構築しようとしていて、同じ問題に遭遇しました. 私の状況で少し違うのは、私が Android デバイスでビルドしていることです。つまり、Bionic ライブラリがlibc.soありlibdl.so、/system/lib. の構成時にこのエラーが発生しましたlibgomp:
toolchain-build/binutils-2.23/ld/ld-new: cannot find crtbegin_dynamic.o: No such file or directory
toolchain-build/binutils-2.23/ld/ld-new: cannot find -lc
toolchain-build/binutils-2.23/ld/ld-new: cannot find -ldl
toolchain-build/binutils-2.23/ld/ld-new: cannot find crtend_android.o: No such file or directory
Make ファイルは-B特定のディレクトリへのオプションを設定していたtoolchain/gcc-4.8/gcc/ので、これら 2 つの共有ライブラリから にシンボリック リンクを作成しまし/system/libたgcc-4.8/gcc。次に、オブジェクト ファイルにシンボリック リンクcrtbegin_dynamic.oし、それをコンパイルして toolchain-build/prefix/lib/gcc/arm-linux-androideabi/4.8/ find`コマンドにインストールすると、それらを見つけるのに役立ちます。crtend_android.ocrtbegin.ocrtend.othe
シンボリックリンクを作成するために使用したコマンドは次のようになります。
ln -s ../../prefix/lib/gcc/arm-linux-androideabi/4.8/crtend.o crtend_android.o
に渡されたオプションtoolchian-build/gcc-4.8/gccを使用して構成が検索を指していたので、ディレクトリ内から、私にとってはうまくいきました。-Bmakexgcc
それが誰かを助けることを願っています。に移動する時間libatomicです。)