Я пытаюсь собрать DPDK PktGen на Centos 7, используя gcc 4.8.5.
Я сделал «git clone» для dpdk и pktgen:
git clone http://dpdk.org/git/dpdk
git clone http://dpdk.org/git/apps/pktgen-dpdk
так я понимаю, что у меня есть ревизия HEAD каждого.
Я построил dpdk, используя:
cd dpdk
meson build
ninja
Затем я попытался собрать pktgen, используя:
export PKG_CONFIG_PATH=$PWD/meson-private
pkg-config --cflags libdpdk
pkg-config --libs libdpdk
cd $RTE_SDK/pktgen-dpdk
meson build
cd build
ninja
но я вижу многочисленные ошибки, такие как:
[76/2153] /usr/bin/meson --internal exe --capture lib/ip_frag.sym_chk -- /data/daldrich/pktgen/dpdk/buildtools/check-symbols.sh /data/daldrich/pktgen/dpdk/lib/librte_ip_frag/version.map lib/librte_ip_frag.a
FAILED: lib/ip_frag.sym_chk
/usr/bin/meson --internal exe --capture lib/ip_frag.sym_chk -- /data/daldrich/pktgen/dpdk/buildtools/check-symbols.sh /data/daldrich/pktgen/dpdk/lib/librte_ip_frag/version.map lib/librte_ip_frag.a
rte_frag_table_del_expired_entries is flagged as experimental
but is not listed in version map
Please add rte_frag_table_del_expired_entries to the version map
Являются ли сообщения «Пожалуйста, добавьте xxxx к версии карты» ошибками или просто предупреждениями?
Должен ли я использовать определенные хэши репозиториев git?
Любые советы приветствуются.