2012-10-10 3 views
13

は、私はそれをやってみることにしましたし、私はこれを読んされています:https://developer.blackberry.com/cascades/documentation/getting_started/index.htmlBB10カスケードコマンドライン開発

は私が気づいたRIMのチュートリアルのすべて、およびそのQNX Momentics IDEの中心にあるすべてのオンラインチュートリアルをカスタマイズすることができます。

私は古い学校なので、VIMが好きなので、コマンドラインツールを使って作業したいと思っています。しかし、私はこのIDEの外でプロジェクト、ビルドプロセス、またはデバイス/エミュレータのデプロイメントを設定する方法に関するドキュメントを見つけることはできません。それも可能ですか?もしそうなら、誰かがいくつかのドキュメントやチュートリアルでリードを持っていますか?

+1

は、次に、あなたのIDEにダミーのプロジェクトを作成し、すべてのプロジェクトファイルを読んで、彼らが何をすべきかを確認するために、どのようなライブラリが使用すると、すべてのコンパイラ/リンカのフラグなどができ同じことをするmakefileを作成してください。 –

+0

@JoachimPileborgこれが私の最初のアプローチでした。おそらくターゲットを構築するでしょう。しかし、このIDEは、デバイス、キー署名などに配慮しています。把握しにくいものです。私は誰かがすでにやったことを望んでいた。 – MrFox

+0

昨年11月私はこれについていくつかの短い記事を書いた。 http://openbbnews.wordpress.com/2011/11/16/tunneltilt-github/を参照してください。私たちは現在、公式マイクロサイトでより良い文書を持っていると確信しています。私は今夜​​それを見て、あなたに戻ってきます。 – Pelegri

答えて

18

また、vimakeが好きです。 BB10の開発についての本当に良い点は、すべてのQNXコマンドラインツールとmakefileテンプレートがNative Development Kitに含まれているため、コマンドラインからアプリケーションを構築して配備するのが簡単だということです。

あなたがする必要がありますコマンドラインから開発を開始するには:NDKの環境変数をあなたのNDKのインストールディレクトリで見つかった

実行bbndk-env.shを設定

これで、blackberry- *で始まるバイナリの負荷にアクセスできるはずです。これらを使用すると、アプリをパッケージ化してシミュレータまたはデバイスにデプロイすることができます。あなたはARMアーキテクチャ用にビルドする必要がありますBB10デバイス上で実行されるバイナリをビルドするには、ARMアーキテクチャ

ため

ビルド:

qcc -Vgcc_ntoarmv7le main.c 

はあなたがよシミュレータ用にビルドするにはそれがあなたのホストOSであると仮定して、x86アーキテクチャ用にビルドする必要があります。あなたはすべてのBB10アプリはBAR記述子ファイルがbar-descriptor.xml呼ばれている必要がありますBAR記述子XML

を作成qcc -V

を実行して、すべてのサポートされているアーキテクチャの一覧を表示することができます。これは、ターゲットOSにアプリケーションのインストール方法を指示します。ここでは、最小限のサンプルがあります(私のアプリが「ミニ」と呼ばれる):

<qnx> 
<id>com.example.Mini</id> 
<versionNumber>1</versionNumber> 
<name>Mini</name> 
<asset path="main" entry="true">main</asset> 
</qnx> 

パッケージ、あなたはBAR(BlackBerryのアーカイブ)ファイルにアプリケーションをパッケージ化することができます署名し、あなたがregistered with RIM to sign applicationsをしたと仮定すると、

を展開これらのコマンドを使用してデバイスにこれを展開:

#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 

0のMakefileを使用して物事を簡単ください

あなたはあなたのための生活を楽にするためのQtツールを使用することができます。

  1. 使用qmake -project.pro fileを作成します。これを一度だけ実行すると、その後の実行で.proファイルが上書きされます。
  2. 実行qmake。これにより、.proファイルに基づいてMakefileが生成されます。
  3. プロジェクトをビルドするためにmakeを実行します。

さらに詳細

ここNDKのサンプルをチェックしてください:ここhttps://github.com/blackberry/NDK-Samplesとコミュニティのサンプルを:https://github.com/blackberry/Core-Native-Community-Samples。あなたが実行して、デバイスへのすべてのこれらのサンプルをビルドし、パッケージと展開することができます:

make CPULIST=arm EXCLUDE_VARIANTLIST=g deploy 

あなたの目標に合わせてDEVICEIPDEVICEPW環境変数を設定する必要があります。

また移植ガイドをチェックアウト:http://developer.blackberry.com/native/documentation/porting_getting_started.html

+0

おい、ありがとう。私は長く頑張りましたし、あなたの答えと同じくらい簡潔で分かりやすいものを見つけることができませんでした。 – MrFox

+1

これは私のために動作しません:) – donturner

+0

、私は実行助けて幸せ心配はありませんバディ、: $ソースbbndk-env.sh $ qmakeの $ を作るが、これは私にこのエラーを与える: のcc:なしファイルへのプロセス コマンドラインからBB10プロジェクトをビルドする方法を説明するドキュメントがありますか? –