Storage Performance Development Kit
Run the following Vcpkg command to install the port.
vcpkg install spdk
The package spdk is compatible with built-in CMake targets:
Add following to build examples/nvme/perf/perf.c
FIND_PACKAGE(spdk CONFIG REQUIRED) FIND_PACKAGE(spdk-dpdk CONFIG REQUIRED) ADD_EXECUTABLE(SPDKTest perf.c) TARGET_LINK_DIRECTORIES(SPDKTest PRIVATE ${VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/lib/spdk) TARGET_LINK_LIBRARIES(SPDKTest PRIVATE SPDK::spdk_app_rpc SPDK::spdk_bdev SPDK::spdk_bdev_null SPDK::spdk_bdev_rpc SPDK::spdk_conf SPDK::spdk_copy SPDK::spdk_thread SPDK::spdk_event SPDK::spdk_event_bdev SPDK::spdk_event_copy SPDK::spdk_event_net SPDK::spdk_net SPDK::spdk_nvmf SPDK::spdk_nvme SPDK::spdk_sock_posix SPDK::spdk_sock SPDK::spdk_rpc SPDK::spdk_jsonrpc SPDK::spdk_json SPDK::spdk_trace SPDK::spdk_util SPDK::spdk_log SPDK::spdk_env_dpdk SPDK::dpdk numa rdmacm uuid ibverbs pthread dl )
Configuration script can be found at: ${CURRENT_PACKAGES_DIR}/share/${PORT}/scripts
v24.01#0
Mar 30, 2024
linux
e0579592fe
Complex license
Manifest