bazel

    1熱度

    1回答

    我們的大部分代碼庫都是用Bazel構建的,只有少數Unity項目。有人知道是否還有使用Bazel構建Unity應用程序?

    1熱度

    1回答

    所有的bazel規則都將構建目標放在特定的位置。 我可以通過bazel-bin/找到目標,但它們都是遞歸地散佈在我不關心的其他非目標文件中。 如何編寫一個構建規則,將我的所有程序放在一個bin/目錄中? 我想寫我自己的程序,遍歷bazel-bin/和rsyncs的所有程序,像usr/local/bin,或有沒有我能做的查詢?我希望它只是構建規則的一部分,但它似乎並不像默認規則那樣支持這樣的事情。我

    1熱度

    1回答

    似乎有一個make env變量workspace即keeps the path value of the original bazel workspace。 但我不知道如何將此變量傳遞給bazel規則。 exports_files([ "configure.py", ]) py_binary( name = "configure", srcs = [

    0熱度

    1回答

    這個問題主要是關於使用巴澤勒開發使用頭和內置庫的第三方封裝的C++應用程序,以作爲系統包括訪問的頭,即使用尖括號來指定標題:#include <header.h> 我期望這是一個常見的用例,但在搜索文檔一小時後,我仍然沒有看到明顯的嘗試方法。 我的特定用例是使用tensorflow 1.4從源代碼構建的。 Tensorflow是安裝在我的系統上這個位置: 〜/ .pyenv /版本/ 3.6.3/

    1熱度

    1回答

    我正在使用bazel構建包含協議緩衝區的C++應用程序。這意味着bazel將運行協議緩衝區編譯器作爲構建過程的一部分,並將生成的文件鬆動離開bazel輸出目錄中的某處。然後,VSCode無法解析這些#include指令,因爲它們不在vscode知道的任何包含路徑中。 但我寧願不硬編碼我的vscode配置中一些經常變化的bazel輸出目錄。有沒有人有解決這個問題的建議策略?

    0熱度

    1回答

    我想通過bazel編譯Windows 10 64位CUDA支持TensorFlow。 這是我的系統是如何設置: 的Windows 10 64位 的Nvidia GeForce 1050與CUDA功能6.1 CUDA工具包8.0 - >C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0 cuDNN V6.0 - >C:\Program Fi

    2熱度

    1回答

    我想添加ASAN(谷歌的/ Clang的地址消毒)到我們的項目,並堅持在這個問題。 例如,我們有這個簡單的C++代碼 #include <iostream> int main() { std::cout << "Started Program\n"; int* i = new int(); *i = 42; std::cout << "Expected i

    0熱度

    1回答

    我想添加ASAN衛生對我們的項目,它使用巴澤爾和堅持以下問題。我已經添加了sanitize方法黑名單中我們bazel.rc build:asan --copt -fsanitize=address build:asan --linkopt -fsanitize=address build:asan --copt -fsanitize-blacklist=blacklist.txt 但是當我

    1熱度

    1回答

    我目前在我的項目中使用Bazel,它需要加載一些位於src/resources(您知道,標準Maven文件結構)的.xml文件。事情是,當我構建項目時,這些文件不會導入到類路徑中。 我知道java_library和java_binary有resources選項,但似乎是java類。我試圖像這樣添加它:resources = glob(["src/resources/**"])但它沒有工作。 那麼,

    1熱度

    1回答

    使用container_image規則創建Docker圖像時,映像中不存在必要的運行文件。 pkg_tar規則也是如此,看起來實際上是這個問題。 用下面BUILD文件,我預計sh_binarytool_b出現在tool_a的runfiles。 container_image( name = "my image", base = "@bash//image", direc