問題タブ [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.
c++ - マネージャーのローカル リポジトリ
私はJavaの世界から来ました。C++の世界でApache Mavenの代替品を探していました。正しいプロジェクトを見つけたと思います。いくつか質問があり、答えを見つけることができませんでした。
ローカルリポジトリを管理することは可能ですか? たとえば、私は 5 つの類似しているが異なるプロジェクトに取り組んでおり、このプロジェクトはほとんど同じ依存関係を共有しています。各プロジェクトには、各プロジェクト内に保存された独自の依存関係がありますか、または依存関係が保存されている「システム」全体 (ユーザーごと) のローカルリポジトリがありますか?
他のプロジェクトが依存ブロックを「見る」ことができるように、ローカルフォルダーにのみ「公開」することは可能ですか、それともbiiインターネットリポジトリを経由する必要がありますか?
または、私は間違っていますか - bii がどのように機能するかについて。
素敵なプロジェクトに見えます。良い仕事を続けてください。
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 依存関係も削除しようとしています。
c++ - Chaiscript #include ステートメントの biicode.conf へのマッピング
chaiscript ブロック (lefticus/ChaiScript) に依存する biicode ブロックを作成したいと考えています。この方法でchaiscriptヘッダーを含めると
bii find
正常に動作します。しかし、私はそれらを
だから私はこれを次のように変更biicode.conf
しました:
しかし、それから私は得ました
「クラシック」チャイスクリプト インクルードで動作するようにするには、biicode をどのように構成する必要がありますか?
ありがとう
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]
オプションを使用しました
biicode - 出力名をbiicodeで指定
シンプルなレイアウトで生成されたプロジェクトがあります。私のlayout.bii:
以下を実行すると...
... この行を末尾に追加するように、layout.bii を変更しroot-block: user/testsdl2
ます。
auto-root-block
これはフラグと競合しているようで、私の問題に関連している可能性があります。
私の質問: 生成されたファイルはuser_testsdl2_main.exe
. 「testsdl2.exe」などを指定するにはどうすればよいですか?
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
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})"
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 は、テスト内から呼び出された場合でも、コンストラクター内から呼び出された場合でもまったく同じです。
うまくいかないとき:
それが機能する場合:
c++ - Biicode を使用して GCC 4.9 と Clang 3.5 を Travis にインストールできますか?
現在、私の.travis.yml
ファイルを除いて次のとおりです。
次の出力が生成されます。
コマンドのオプションを確認しましたbii setup:cpp
が、これについて何も見つからないようです。何か不足しているのでしょうか、それとも bii の外部にインストールする必要がありますか?