buck

    1

    1答えて

    leveldbを作成するのにbuckを使用しようとしています。 LevelDBにはscript that generates some platform-specific flagsがあります。私はgenruleを使ってBuckからスクリプトを呼び出すことができますが、出力からいくつかのフラグを抽出する必要があります。 genrule( name = 'build_config',

    1

    1答えて

    クロスプラットフォームcxx_libraryをbuckで構築したいと考えています。私は別のプラットフォームの異なるcppファイルを持っています。 ...最初の要素が反対(java.util.regex.Patternの構文で)非アンカー正規表現であるペアのリスト:the docsによると、私はあるplatform_srcsを使用して、これを扱うことができますプラットフォーム名が」一致している。 こ

    0

    1答えて

    これらの手順(https://buckbuild.com/setup/getting_started.html)に従ってバックサンプルプロジェクトをビルドしようとすると、次のエラーが発生します。 source.propertiesによると、〜/ .profileに export ANDROID_NDK_REPOSITORY=/Users/tm/Library/Android/sdk/ndk-bun

    2

    1答えて

    バックは、例えば$(location :rule)などです。それはまた、プラットフォーム名を取得するためのマクロを持っていますか? ビルドターゲットのプラットフォームに基づいてカスタムロジックを実行する必要があります。

    3

    1答えて

    なぜか分かりませんが、Buckはいつもセットアップに苦労しています。私はGetting startedのチュートリアルをAndroidのFacebookページからmacOSに直接しようとしていました。 buck build demo_app_android エラー: [+] PARSING BUCK FILES...0.4s BUILD FAILED: Parse error for build

    1

    1答えて

    BUCKビルドツールを使用すると、ライブラリのヘッダー名前空間を定義できます。私は、このディレクトリ構造を持つLIBAと呼ばれるライブラリ、持っている場合たとえば、:: root include a.h src a.cpp を私はそのような私ができるLIBAを使用して別のプロジェクトであること、examples/liba、たとえば、としてライブラリに

    4

    1答えて

    ランタイム例外が そしてthisチュートリアルとthisサンプルデモ次のコマンド buck install --run demo_app_androidを実行した後に起こっている、以下の Installing apk on emulator-5554 (null). [-] PROCESSING BUCK FILES...FINISHED 0.0s [100%] File removed [-

    1

    1答えて

    Buckをビルドシステムで使用するプロジェクトで作業しています。バックで一連のシェーダを構築したいと考えています。これらのシェーダを生成するのに私はgenruleを使用することを理解しています。私が遭遇する問題は、後で実行できるように、メインバイナリに対するシェーダの出力の位置を指定する必要があることです。これをバックで構造化する方法はありますか?

    1

    1答えて

    私はBuckでプロジェクトをビルドします。プロジェクトに外部の(バック以外の)ライブラリを追加するにはどうすればいいですか? 私の例BUCK: cxx_binary( name="my_project", srcs=[ "my_file.cpp", ], deps=[ "boost_system", "boost_files