$ git clone --recursive https://github.com/p4lang/p4c.git
-> 如果沒有加上 recursive 的話,就用以下指令
$ git submodule update --init --recursive
$ cd p4c
$ mkdir build && cd build
$ cmake .. -DMAKE_BUILD_TYPE=RELEASE
$ make -j4
$ make -j4 check
$ p4c -b bmv2-ss-p4org program.p4 -o program.bmv2.json
Getting Started
$ git clone --recursive https://github.com/p4lang/p4c.git
-> 如果沒有加上 recursive 的話,就用以下指令
$ git submodule update --init --recursive
$ cd p4c
$ mkdir build && cd build
$ cmake .. -DMAKE_BUILD_TYPE=RELEASE
$ make -j4
$ make -j4 check
$ p4c -b bmv2-ss-p4org program.p4 -o program.bmv2.json