vi
私も好きmake
です。BB10開発の本当に素晴らしい点は、すべてのQNXコマンドラインツールとmakefileテンプレートがネイティブ開発キットに含まれているため、コマンドラインからアプリを簡単に構築および展開できることです。
コマンドラインから開発を開始するには、次のことを行う必要があります。
NDK環境変数を設定します
bbndk-env.sh
NDKインストールディレクトリにある実行。
これで、blackberry-*で始まる多数のバイナリにアクセスできるようになります。これらにより、アプリをパッケージ化してシミュレーターまたはデバイスにデプロイできるようになります。
アームアーキテクチャ用に構築
BB10デバイスで実行されるバイナリを構築するには、armアーキテクチャ用に構築する必要があります。
qcc -Vgcc_ntoarmv7le main.c
シミュレーター用にビルドするには、それがホストOSであると想定して、x86アーキテクチャー用にビルドする必要があります。を実行すると、サポートされているすべてのアーキテクチャのリストを表示できますqcc -V
BAR記述子XMLを作成します
すべてのBB10アプリには、と呼ばれるBAR記述子ファイルが必要ですbar-descriptor.xml
。これは、ターゲットOSにアプリのインストール方法を指示します。これが最小限のサンプルです(私のアプリは「ミニ」と呼ばれます):
<qnx>
<id>com.example.Mini</id>
<versionNumber>1</versionNumber>
<name>Mini</name>
<asset path="main" entry="true">main</asset>
</qnx>
パッケージ化、署名、展開
アプリケーションに署名するためにRIMに登録していると仮定すると、アプリをBAR(BlackBerry Archive)ファイルにパッケージ化し、次のコマンドを使用してこれをデバイスに展開できます。
#Package the app and set the author to match the debug token author
blackberry-nativepackager -package arm/mini.bar bar-descriptor.xml -devMode -debugToken ~/Library/Research\ In\ Motion/debugtoken1.bar
#Deploy the BAR to the to the device
blackberry-deploy -installApp 169.254.0.1 -password pass arm/mini.bar
Makefilesを使用して物事を簡単にします
Qtツールを使用して、生活を楽にすることができます。
- .proファイル
qmake -project
を作成するために使用します。これを1回だけ実行すると、以降の実行で.proファイルが上書きされます。
- を実行します
qmake
。Makefile
これにより、.proファイルに基づいてが生成されます
make
プロジェクトをビルドするために実行します。
詳細情報
ここでNDKサンプルをチェックしてください:https ://github.com/blackberry/NDK-サンプルとコミュニティサンプルはここで:https ://github.com/blackberry/Core-Native-Community-Samples 。次のコマンドを実行して、これらすべてのサンプルをビルド、パッケージ化、およびデバイスにデプロイできます。
make CPULIST=arm EXCLUDE_VARIANTLIST=g deploy
DEVICEIP
ターゲットに一致するように、DEVICEPW
環境変数を設定する必要があります。
移植ガイドもチェックしてください:http://developer.blackberry.com/native/documentation/porting_getting_started.html