occlum/demos/hello_bazel
2021-09-26 16:34:52 +08:00
..
.gitignore Polish the demos 2019-10-19 02:04:13 +00:00
bazel.yaml Update bazel demo with bom file 2021-09-26 16:34:52 +08:00
build_bazel_sample.sh Improve Occlum GCC toolchain with new wrappers for binaries 2019-11-29 11:20:00 +00:00
README.md Improve Occlum GCC toolchain with new wrappers for binaries 2019-11-29 11:20:00 +00:00

A Sample C++ Project with Bazel

This project demonstrates how to use Bazel to build C++ projects for Occlum. To install Bazel on Ubuntu, follow the instructions here.

  1. Download a Bazel sample project in C++ and build it with Occlum toolchain
./build_bazel_sample.sh

When completed, the resulting hello-world can be found in examples/cpp-tutorial/stage3/bazel-bin/main directory.

  1. (Optional) Run hello-world on Linux
./examples/cpp-tutorial/stage3/bazel-bin/main/hello-world
  1. Run hello-world on Occlum
mkdir occlum_workspace && cd occlum_workspace
occlum init
cp ../examples/cpp-tutorial/stage3/bazel-bin/main/hello-world image/bin
occlum build
occlum run /bin/hello-world