README of nff-go
- git clone --recurse-submodules http://github.com/intel-go/nff-go
 
- 
apt install liblua5.3-dev libmnl-dev libelf-dev libnuma-dev build-essential libibverbs-dev libpcap-dev
 - 
pip3 install meson ninja
 - 
git clone https://github.com/libbpf/libbpf.git
 - 
cd libbpf/src
 - 
make
 - 
sudo make install
 - 
echo "/usr/lib64" >> /etc/ld.so.conf (root)
 - 
ldconfig (root)
 - 
cp -rf ./libbpf/include/uapi/linux PATH_NFFGO/nff-go/internal/low/
 
- wget https://dl.google.com/go/go1.14.4.linux-amd64.tar.gz
 - tar -xvf go1.14.4.linux-amd64.tar.gz -C /usr/local/
 - export PATH=$PATH:/usr/local/go/bin
 - Check by "go version"
 
- PATH_NFFGO/nff-go/dpdk/dpdk/usertools
 - dpdk-setup.sh input 47 and a number for hugepages, then input 60 for quit
 
- cd nff-go/dpdk/dpdk/
 - meson build
 - cd build
 - ninja
 - ninja install (root)
 - ldconfig (root)
 
- cd nff-go
 - go mod download
 - make -j8
 
- cd ../examples/helloworld/
 - export RTE_SDK=PATH_NFFGO/nff-go/dpdk/dpdk/
 - export RTE_TARGET=x86_64-native-linuxapp-gcc
 - make
 - cd build
 - sudo ./helloworld
 
- make testing (root)