编译和运行

编译

环境准备

  • golang 1.12+
  • golang yacc
  • git

源代码下载

  • BFE代码位于如下repo中:

    https://github.com/baidu/bfe

  • clone代码

    1. $ mkdir -p gocode/src/github.com/baidu
    2. $ cd gocode/src/github.com/baidu
    3. $ git clone https://github.com/baidu/bfe
    4. $ cd bfe

源代码编译

  • 在BFE源代码目录(src/github.com/baidu/bfe)运行命令:

    1. $ make
  • 运行如下命令可执行测试:

    1. $ make test
  • 可执行目标生成于

    1. $ file output/bin/bfe
    2. output/bin/bfe: ELF 64-bit LSB executable, ...

运行BFE

配置文件

  • 示例配置文件位于目录conf中

运行BFE

  • 运行生成的BFE可执行文件
    1. $ cd output/bin/
    2. $ ./bfe -c ../conf -l ../log