Android でのビルド
CXX が生成したヘッダーとソースファイルを含めて、C++ ライブラリをビルドするための cc_library_static を作成します。
cc_library_static {
name: "libcxx_test_cpp",
srcs: ["cxx_test.cpp"],
generated_headers: [
"cxx-bridge-header",
"libcxx_test_bridge_header"
],
generated_sources: ["libcxx_test_bridge_code"],
}
libcxx_test_bridge_headerとlibcxx_test_bridge_codeは、CXX が生成する C++ バインディングの依存関係であることを説明します。これらの設定方法は次のスライドで示します。- 共通の CXX 定義を取り込むために、
cxx-bridge-headerライブラリにも依存する必要があることに注意してください。 - Android で CXX を使用するための完全なドキュメントは the Android docs にあります。今後、受講者がこれらの手順を再び参照できる場所がわかるように、そのリンクをクラスに共有するとよいでしょう。