問題タブ [qbs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
83 参照

arm - Qbs: アーム ターゲットの構築中に googletests を実行する

qbs (Qt Creator 内) を使用して STM32 プロジェクトをビルドし、ベアメタル プラグインを使用してアップロードします。そして、それはうまく機能します。

ただし、ファームウェアで使用されるライブラリのテストもあります。そして、確かにそれらを構築して実行したいと思います。

ここで、テストを実行するために Windows/Linux/MacOS 用に構成された別のプロジェクトを準備する必要があります。そのため、プロジェクトを切り替えてボード上でテストまたはデバッグする必要があります。

1 つの qbs プロジェクトで 2 つのサブプロジェクトを異なるアーキテクチャ ターゲットと組み合わせる可能性はありますか?

少しのアドバイスやトリックは大歓迎です。ありがとうございました。

0 投票する
3 に答える
550 参照

android - Qt QBS とアンドロイド

簡単なチュートリアルを見つけようとしています: gbps を使用して Android 用の簡単なアプリケーションを作成する方法。次のリンクが見つかりました。

  1. スタック oferflow。cbs のバージョンは既に 1.11 に更新されており、android のサポートが含まれていますが、この質問に対する回答は得られていません。
  2. QBS ドキュメンテーションの AndroidApk 項目。この場合、次の警告が表示されます。'../Application/src/main/AndroidManifest.xml' does not exist.

残念ながら新しい情報は見つかりませんでした。私は助けを求めます。

更新: Qmake の場合、次のような標準のウィジェット プロジェクトを作成するだけです。

そして、これは機能し、うまく構築されます。QtCreator は必要なすべてのファイルを自動的に作成し、電話でアプリを実行します

Qbs では、同じアプリケーションを作成しようとしています。このため、QBS ファイルがあります。

最後に、HelloWorld 製品 (libhelloworld.so) を使用しました。しかし、「helloworld_android」の最初のエラーは、android マニフェストでの失敗です。このファイルは未定義です。次に何をすべきですか?