10

WindowsでのNDKプログラミングの要件について読みましたCygwin.Cygwinについて読んでください.Cygwinについて読んでください.Cygwinが必要です.しかしa way to make Windows support some linux functionality、私の質問は、プログラミングのどの段階で(どこで正確に)Cygwinが必要になるのか、そしてその理由は何ですか? このトピックに関する追加情報は大歓迎です

4

5 に答える 5

30

リビジョン 7 以降の Android NDK では、Cygwin は必要ありません。ここを参照してください: http://developer.android.com/sdk/ndk/index.html

プロジェクト パスのコマンド ラインから ndk-build.cmd スクリプトを呼び出すことで、Cygwin を使用せずに Windows で NDK ソース ファイルをビルドできるようになりました。このスクリプトは、元の ndk-build スクリプトとまったく同じ引数を取ります。Windows NDK パッケージには、ビルドに必要な GNU Make、Awk、およびその他のツール用の独自のビルド済みバイナリが付属しています。動作するビルド システムを取得するために、他に何かをインストールする必要はありません。

Cygwin なしでは ndk-gdb スクリプトを使用できないことが記載されています。それは本当ですが、実際にはCygwinなしで直接gdb実行可能ファイルを使用できますが、その場合にのみ手動で適切に設定する必要があります.

于 2012-05-07T15:34:38.217 に答える
2
  1. .so をビルドする場合、少なくとも NDK-r8b は必要ありません。Cygwin は必要ありません。
  2. ただし、ndk-gdb を使用してネイティブ コードをデバッグする場合は、Cygwin を使用する必要があります。
  3. そして、私の実験では、Windows cmd からビルドされたネイティブ コードをデバッグするために Cygwin でネイティブ ndk-gdb を実行すると、ndk-gdb はデバッグ情報を認識できないようです。したがって、デバッグ目的で、ネイティブの Cygwin をビルドします。
于 2013-01-24T03:20:18.660 に答える
1

MakeAndroid.mkファイルを実行するコマンド。

Android.mk ファイルは、コンパイルする c/c++ ファイルのリストとライブラリ名 (.so) で構成されます。

于 2012-05-07T11:24:45.677 に答える
1

(NDK-r8e NDK-GDB ドキュメントより) 現在、「ndk-gdb」を実行するには Unix シェルが必要です。これは、Windows で実行するには Cygwin が必要であることを意味します。この制限は、将来の NDK リリースで取り除かれることを願っています。

于 2013-09-30T01:33:56.197 に答える
-2

Cygwinは、WindowsにLinuxのルックアンドフィール環境を提供するツールのコレクションです。 http://www.cygwin.com/

于 2012-05-07T11:27:48.650 に答える