Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何设置bazel工作区?_Bazel - Fatal编程技术网

如何设置bazel工作区?

如何设置bazel工作区?,bazel,Bazel,我试图让bazel为一个颤振项目构建一个jar和一个so文件,但每次我在命令提示符中输入'bazel build'时,我都会得到 错误:只有在具有工作区文件的目录下的工作区中才支持“build”命令。 请参阅上的文档 我读过一些文档,看起来解决方案是创建一个名为“WORKSPACE”的空白文件,但我不明白这个文件应该存储在哪里。这是我读过的文档的链接 提前谢谢 工作区文件将转到工作区源的根目录。它是所有构建包的顶级目录,也是您使用//引用的绝对路径的起点。例如,如果您有一棵这样的树: . ├──

我试图让bazel为一个颤振项目构建一个jar和一个so文件,但每次我在命令提示符中输入'bazel build'时,我都会得到

错误:只有在具有工作区文件的目录下的工作区中才支持“build”命令。 请参阅上的文档

我读过一些文档,看起来解决方案是创建一个名为“WORKSPACE”的空白文件,但我不明白这个文件应该存储在哪里。这是我读过的文档的链接 提前谢谢

工作区文件将转到工作区源的根目录。它是所有构建包的顶级目录,也是您使用//引用的绝对路径的起点。例如,如果您有一棵这样的树:

.
├── BUILD
├── a_source_file
├── package1
│   ├── BUILD
│   └── other_source
└── package2
    ├── BUILD
    └── another_source
您将构建您的工作区,其中所有软件包共享为:

.
├── BUILD
├── WORKSPACE
├── a_source_file
├── package1
│   ├── BUILD
│   └── other_source
└── package2
    ├── BUILD
    └── another_source

然后您的构建目标可以是例如://:a_build_target或//package2:a_target。

我发现了一个解决方法,它涉及在terminal anaconda提示符中配置工作区以构建tensorflow。问题是我缺少一个名为com_google_protobuff的包。