Mozilla for Android (Fennec) をビルドしようとしています。異なるファイルで同様のエラーが発生するたびに。
/home/hazem/gecko-dev/js/src/frontend/TokenStream.cpp:1884: error: undefined reference to '__srget'
20:18.33 /home/hazem/gecko-dev/js/src/jsapi.cpp:3749: error: undefined reference to '__srget'
20:18.33 collect2: error: ld returned 1 exit status
20:18.33 make[5]: *** [libxul.so] Error 1
20:18.34 make[4]: *** [toolkit/library/target] Error 2
20:18.34 make[3]: *** [compile] Error 2
20:18.34 make[2]: *** [default] Error 2
20:18.34 make[1]: *** [realbuild] Error 2
20:18.34 make: *** [build] Error 2
20:18.35 442 compiler warnings present.
私が今まで試したこと:
- Android SDK を 23 に変更し、22 に戻します。
- ndk を 8 から 10 に変更します。
- JAVA_HOME を設定します。
- ファイルの実行権限を確認してください。ビルドの何が問題になっていますか? とにかくこれを解決する方法はありますか?ありがとうございます。
更新:これを使用してライブラリをリンクしましたsudo ldconfig
次に、次のようになります。
ecl/ecp_521.c:42:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
17:25.30 ecl/ecp_521.c:50:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
17:25.91 make[4]: *** [config/external/nss/target] Error 2
17:25.91 make[4]: *** Waiting for unfinished jobs....
17:43.23 libdombindings_test_s.a.desc
17:43.27 make[3]: *** [compile] Error 2
17:43.27 make[2]: *** [default] Error 2
17:43.27 make[1]: *** [realbuild] Error 2
17:43.27 make: *** [build] Error 2
libdombindings_test_s.a.desc
おそらく現在の問題としてはリンカエラーだと思います。しかし、これを修正する方法がわかりません。