<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi !<div class=""><br class=""></div><div class="">I’m fairly new to p4 language so sorry if I could not find the complete answer using my Google-fu skills …</div><div class=""><br class=""></div><div class="">I studied various tutorial and manage to have the examples working.</div><div class="">As an exercise, I would like to study switch.p4 reference program.</div><div class=""><br class=""></div><div class="">As a first step I’d like to compile and run switch.p4 reference here: <a href="https://github.com/p4lang/switch" class="">https://github.com/p4lang/switch</a></div><div class=""><br class=""></div><div class="">The problem is that in my environment I installed:</div><div class=""><br class=""></div><div class="">* p4c able to compile p4_14 and p4_16</div><div class="">* p4c-bm2-ss for simple_switch target</div><div class=""><br class=""></div><div class="">In switch.p4 it is referenced that I should use:p4c-bmv2 that can be found here: <a href="https://github.com/p4lang/p4c-bm" class="">https://github.com/p4lang/p4c-bm</a></div><div class="">In some thread I saw that p4-bmv2 is the official.  Compiler for p4_14.</div><div class=""><br class=""></div><div class="">So my question: can I use the more versatile p4c instead of p4-bmv2 in order to compile switch.p4 ?</div><div class="">Or should I try to user p4c-bm-ss ? (Not sure if simple_switch target can be use the full fledge switch.p4 reference though :-) ) </div><div class=""><br class=""></div><div class="">In that case, I’ll consider to install also p4c-bmv2 via <a href="https://github.com/p4lang/p4c-bm" class="">https://github.com/p4lang/p4c-bm</a></div><div class=""><br class=""></div><div class="">Last question:</div><div class=""><br class=""></div><div class="">Is p4c-bm (for p4_14 program) can coexist in the same machine as p4c or should I take some precaution while installing both on the same machine ?</div><div class=""><br class=""></div><div class="">Again sorry if these are « simple » question. If the issue has been discussed many times before I’d like to get a referent link or doc.</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Thanks for your help !</div><div class=""><br class=""><div class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;">All the best</div><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;">--  Frederic</div><br class="Apple-interchange-newline"></div></div><br class="Apple-interchange-newline"><br class="Apple-interchange-newline">
</div>
<br class=""></div></body></html>