問題タブ [biicode]

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 投票する
1 に答える
218 参照

c++ - マネージャーのローカル リポジトリ

私はJavaの世界から来ました。C++の世界でApache Mavenの代替品を探していました。正しいプロジェクトを見つけたと思います。いくつか質問があり、答えを見つけることができませんでした。

ローカルリポジトリを管理することは可能ですか? たとえば、私は 5 つの類似しているが異なるプロジェクトに取り組んでおり、このプロジェクトはほとんど同じ依存関係を共有しています。各プロジェクトには、各プロジェクト内に保存された独自の依存関係がありますか、または依存関係が保存されている「システム」全体 (ユーザーごと) のローカルリポジトリがありますか?

他のプロジェクトが依存ブロックを「見る」ことができるように、ローカルフォルダーにのみ「公開」することは可能ですか、それともbiiインターネットリポジトリを経由する必要がありますか?

または、私は間違っていますか - bii がどのように機能するかについて。

素敵なプロジェクトに見えます。良い仕事を続けてください。

0 投票する
1 に答える
119 参照

cmake - biicode ブロックで Cmake の依存関係を除外する

ライブラリ プロジェクトを biicode に移植したかったのですが、私の例では biicode ブロックには大きすぎるバイナリを使用しているため (12MB の制限があります)、サンプル フォルダーを ignore.bii ファイルに追加しました。問題は、古い CMakeLists.txt をラップして使用しているため、 example/CMakeLists.txt が検索されるようになったことです。

実際には正常にビルドされますがbii deps、依存関係を解決しようとします

私は何をすべきか ?プロジェクトは既に github にあるので、biicode をサポートするためにあまり多くのものを削除したり変更したりしたくありません。

編集:プロジェクトへのリンクは次のとおりです:https://github.com/Lectem/libmpo 次の行に沿ってbiicode.confで何かを試しました

しかし、私はこれを取得します:

次のマクロを配置するときに、jpeglib.h 依存関係も削除しようとしています。

0 投票する
2 に答える
183 参照

c++ - Chaiscript #include ステートメントの biicode.conf へのマッピング

chaiscript ブロック (lefticus/ChaiScript) に依存する biicode ブロックを作成したいと考えています。この方法でchaiscriptヘッダーを含めると

bii find正常に動作します。しかし、私はそれらを

だから私はこれを次のように変更biicode.confしました:

しかし、それから私は得ました

「クラシック」チャイスクリプト インクルードで動作するようにするには、biicode をどのように構成する必要がありますか?

ありがとう

0 投票する
1 に答える
227 参照

c - bicode でヘッダーのみのライブラリを使用する

短い:biicodeでヘッダーのみのライブラリを使用するにはどうすればよいですか?

: ブロックをビルドしようとすると、公開されたブロックの biicode.conf で依存関係を明示的に設定しようとしても、サンプル ディレクトリが含まれます。

Long : 私は、biicode を使用して、ユニティフレームワークを稼働させようとしています。

Unity は、ライブラリをコンパイルする必要がないため、C の単体テスト フレームワークとして優れています。独自のモックを作成する場合は、スクリプトを実行する必要さえありません.c。コンパイルに含めるファイルが 1 つだけで、最高です。

git リポジトリを自分の biicode ブロックpaulbendixen/Unityに公開しました。インクルードするヘッダーに付随する c ファイル以外のコンパイル手順は必要ないため、他に何もする必要はありません。

ただし、ファイルを含めると、#include "paulbendixen/Unity/src/unity.h"bii を実行するとエラーが発生しますcpp:build

これはexamplesフォルダーにあるため、単体テスト部分を使用したいだけの場合はコンパイルしないでください。[依存関係] を含めるように変更しunity.h = unity.c unity_internals.hても、どちらも役に立ちませんでした。

この問題は で解決されると確信しUnity/biicode.confていますが、このファイルの完全な説明をどこにも見つけることができませんでした。

Unity ライブラリのシンプルさは、bii などのビルド システムに最適なはずですが、セットアップが非常に複雑に思えます。

それが役立つ場合は、単純なレイアウトと-r [github for throwtheswitch]オプションを使用しました

0 投票する
1 に答える
138 参照

biicode - 出力名をbiicodeで指定

シンプルなレイアウトで生成されたプロジェクトがあります。私のlayout.bii:

以下を実行すると...

... この行を末尾に追加するように、layout.bii を変更しroot-block: user/testsdl2ます。

auto-root-blockこれはフラグと競合しているようで、私の問題に関連している可能性があります。

私の質問: 生成されたファイルはuser_testsdl2_main.exe. 「testsdl2.exe」などを指定するにはどうすればよいですか?

0 投票する
2 に答える
150 参照

biicode - 「-L」で初期化されていない場合、Bii がプロジェクト内の依存関係を見つけられない

私はbiiで最初の一歩を踏み出しています。問題なく入門チュートリアルを完了することができます。ただし、github で新しいプロジェクトを手動で作成し、それをプルし、gtest と gmock を含むメイン ファイルを追加しbii init、プロジェクト フォルダー内でコマンドを実行してから、次のように入力bii findすると、次のようになります。.

情報: 変更を処理しています...

情報: サーバー上で見つける deps がありません

リポジトリを初期化するとbii init -L、すべてが機能することがわかりました。しかし、bii init --help言う。.

使用法: bii init [-h] [-L [レイアウト]] [名前]

新しい biicode プロジェクトを作成します

位置引数: name オプションのフォルダー名。指定した場合、bii は新しいフォルダーを作成し、内部でプロジェクトを初期化します。それ以外の場合は、現在のフォルダーで初期化を試みます。

オプションの引数: -h, --help このヘルプ メッセージを表示して終了 -L [LAYOUT], -l [LAYOUT], --layout [LAYOUT] オプションのレイアウト。パラメータが指定されていない場合、「最小限の」パラメータが使用されます。その他の利用可能な: CLion

Lレイアウトを指定しないと、パラメーターが無視されることを示唆しています。

私の質問は、追加のLパラメーターなしで入力するだけと比較して、レイアウトが指定されていないパラメーターは何をしますbii initか?

ノート:

  • OS X 10.10.2

  • ビ 2.7

0 投票する
2 に答える
234 参照

biicode - biicode で gui nana ライブラリを使用する方法

Biicode を使用して nana gui ライブラリでコードをコンパイルしようとしています。 https://www.biicode.com/qiangwu/qiangwu/nana/master/0/biicode.conf

コマンドbii build 出力後の出力は次のとおりです。

CmakeLists.txt:

19 行目: "list(REMOVE_ITEM BII_LIB_SRC ${trash_files})"

0 投票する
1 に答える
772 参照

c++ - wxwidgets イベント テーブル / Bind() イベントは発生しないように見えるが、Connect() は発生する

概要:

wxwidgets Hello World チュートリアルのコードをCppMicroServices フレームワークの「モジュール」に適合させた後、イベント テーブルまたは Bind() を使用して登録されたイベントは発生しないように見えますが、Connect() を使用して登録されたイベントは発生します。

つまり、メニュー項目をクリックしても、ポップアップが表示されません。イベントハンドラーを登録するために使用Connect(...)すると、ポップアップが機能します。

なぜこれが起こるのですか? どうすれば修正できますか?

環境:

  • Ubuntu 14.04
  • g++ 4.9
  • wxWidgets 3.0.2
  • ビコード 3.0

コード:

Github リポジトリ- 完全なソース用。簡単にビルドできません (これを診断するのに役立つ場合は、コンパイル手順を尋ねてください)。

ノート:

依存関係を管理するために biicode を使用しているため、インポートは見慣れたものとは異なる場合があります。

そのすべてがメインスレッドで実行されると確信しています。


アップデート:

openWindow(...)BlankDisplayService のコンストラクターからテスト クラスへの呼び出しをシフトすると、イベント テーブルを使用して宣言されたイベントが正しく起動されました。ただし、その理由を特定することはできませんでした。スレッド ID は、テスト内から呼び出された場合でも、コンストラクター内から呼び出された場合でもまったく同じです。

うまくいかないとき:

それが機能する場合:

0 投票する
1 に答える
319 参照

c++ - Biicode を使用して GCC 4.9 と Clang 3.5 を Travis にインストールできますか?

現在、私の.travis.ymlファイルを除いて次のとおりです。

次の出力が生成されます。

コマンドのオプションを確認しましたbii setup:cppが、これについて何も見つからないようです。何か不足しているのでしょうか、それとも bii の外部にインストールする必要がありますか?