Closed zphj1987 closed 1 month ago
请尝试下 不要运行autogen.sh, 而是运行 autoreconf -f -i
来生产configure
pfs-nbd目前维护比较少,编译时可以这样尝试: 复制依赖文件到系统的lib和include目录
# cp ${PUREFLASH_HOME}/common/include/pf_client_api.h /usr/include/pf_client_api.h
# cp ${PUREFLASH_HOME}/build_deb/bin/libs5common.a /usr/lib/libs5common.a
# cp ${PUREFLASH_HOME}/build_deb/bin/libzookeeper_mt.a /usr/lib/libzookeeper_mt.a
# cp ${PUREFLASH_HOME}/build_deb/bin/libhashtable.a /usr/lib/libhashtable.a
在pfs-nbd/pfsnbd子目录下面的Makefile, 修改LDFLAGS, 增加这些链接库
-lrdmacm -libverbs -lspdk_nvme -lspdk_env_dpdk -lspdk_util -lspdk_log -lspdk_sock -lspdk_trace -lspdk_json -lspdk_jsonrpc -lspdk_rpc -lrte_eal -lrte_mempool -lrte_ring -lrte_telemetry -lrte_kvargs -lrte_pci -lrte_bus_pci -lrte_mempool_ring -lzookeeper_mt
configure成功后,直接cd到pfs-nbd/pfsnbd目录下面执行Make
报错信息:
环境为20.04