問題タブ [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.
biicode - biicode 「エラー: プロジェクト DB を適切に消去できません:」または「エラー: 予期しない例外データベースがロックされています」
私はbiicodeで遊んでいましたが、この問題に直面しています。どのようにしてそれを取得したかは正確にはわかりませんが (おそらく bii cpp:build コマンドを複数回並行して呼び出しました)、プロジェクトを修正したいと思います。
そして、ものをきれいにしようとすると、次のようになります:
このプロジェクトは本当に単純で、難しいことは何もないので、説明する必要はないと思います。ドキュメントにもフォーラムにも関連情報は見つかりませんでした。まだそれを構築しているプロセスが見つかりませんでした(私のIDEでも端末でも)それを機能させるためのアイデアはありますか?
ご回答ありがとうございます。
PS : whouhou のbiicodeが利用可能になりました :)
header - biicode で未解決のプラットフォーム依存の依存関係を処理する
テスト ライブラリCatchにbiicodeサポートを追加しようとしましたが、Objective-C および Microsoft Foundation Classes (MFC) に関連する外部依存関係に問題がありました。
実行中の場合、以下が出力されますbii deps
。
との 3 つのファイルsys/sysctl.h
は、Objective-C での iOS 開発に関連しています。このファイルは、Microsoft の C++ ライブラリMicrosoft Foundation Classes (MFC)の一部です。私が作成したbiicodeブロックはflorianwolters/catch (詳細情報) です。objc/runtime.h
Foundation/Foundation.h
AfxWin.h
問題は、そのような依存関係をどのように処理するかです。Apple や Microsoft が所有するソース コード (違法かもしれません) をbicodeにアップロードするのは意味がありませんが、まだライセンスを確認していません。
そのような未解決の問題を単に無視する「適切な」または推奨される方法はありますか?
編集 2015-01-11:
このプロセスに関するブログ投稿をここに書きました。間違いを犯した場合や、ワークフローを改善するための提案があればお知らせください。
c++ - How to use another block as a build step?
When I do a "bii cpp:build", I want bii to first build block B, and then it must call the binary produced by block B with some parameters, and when the binary completes, bii should proceed to build block A. I don't want block A to #include anything from block B. Essentially I want to use the output of block B in a cmake add_custom_command during the build process of block A. How can this be achieved?
c++ - biicode と clion を使用していますか?
biicode を構築ツールとして使用する C++ プロジェクトで clion (デバッグなど) を使用する簡単な方法はありますか?
実際、どちらのシステムも cmake で動作しますが、biicode は clion が理解していないように見える CMakeLists.txt を生成します (blocks/ にあるものも cmake/ の一時的なものも)。
今のところ、通常のビルドには biicode の自己生成 CMakeLists.txt を使用し、手動で作成した CMakeLists.txt を使用して clion 内でコンパイルすることしかできませんでした。ただし、構造の説明を複製することは良い考えとは思えません。
複雑なダークスクリプトを実行できると思いますが(私はcmakeを初めて使用します)、ただ遊んでいるだけで、それを実行したり要求したりする価値があるとは思いません。
clion と biicode を使用しようとした人はいますか? clion はまだ cmake を完全にサポートしていますか? 完全に cmake に準拠したツールが理解できない内部コードを使用している biicode はありますか? ばかげたアイデアが欠けていますか?
c++ - Cmake 2.8.12.2 で ubuntu 14.04 の C++ に biicode を使用できますか?
biicode をダウンロードして、開始手順に従おうとしましたが、Cmake 3.0 以降が必要であるというエラーが表示されました。
ただし、ubuntu 14.4 は「cmake バージョン 2.8.12.2」を使用します。
2.8 で biicode を使用する方法はありますか、それとも新しいバージョンの CMake をインストールしたままでしょうか?
ティア!
sqlite - biicode で SQLite を使用する
これまでのところ、biicode を使用してブースト、シリアル、および gtest を正常に使用できましたが、sqlite に問題があります。私は次のようにしてそれを使用しようとしています:
そこで、biicode.conf を編集して、ヘッダーのエイリアスを含むこれらの行を含めました。
しかし、bii cpp:build を呼び出そうとすると、次のようになります
それから私は予想された:
驚くべきことに、sqlite3.h が明らかに含まれていなくてもコンパイルは成功しましたが、これはおそらく sqlite の呼び出しがテンプレート関数からのものであるためです。
私は例を見てきましたが、CMakeList.txt は追加のインクルード ディレクトリを追加していないようです。たとえば、ブーストの場合、次を追加する必要がありました。
しかし、こことここで見つけた 2 つの例では、includes ディレクトリに何も追加されていないようで、リンク フォルダーも追加されていません。sqlite をソースと共にコンパイルする必要があると思いますが、biicode でこれらのファイルをプロジェクトに自動的に追加するにはどうすればよいですか?
boost - Biicode タイムアウトを使用した Travis-ci ブースト ログのコンパイル
ブーストログに依存しているプロジェクトをビルドするために、travis-ci と biicode を使用しています。しかし、ブースト ログの時間が 10 分を超えているため、次のメッセージが表示されます。
ビルドは正しく機能しています。限られたリソースでコンパイルするにはブースト ログが非常に長いためです (1 つの CPU と 2GB の RAM を搭載した VM でコンパイルしようとしたところ、15 分以上かかりました)。
十分な詳細が行われていないため、これが起こっていることはわかっているので、次のフラグを試しました。
- >bii cpp:build -- VERBOSE=1
- CMakeList.txt で、ここで説明されているように BII_BOOST_VERBOSE ON を設定します。
- ここで説明されているように BOOST_LOG_COMPILE_FAST_ON を設定します
- travis_wait の使用
実際には travis_wait が正しい解決策のようですが、このように .travis.yml に入れると
実際には通常のようにログを出力せず、20 分後にタイムアウトします。私は実際の建物が起こっているとは思わない
この問題を処理する正しい方法は何ですか?