开发验证
- 设置Paddle Inference产物路径。
1 2
export PADDLE_INFERENCE_DIR=$(pwd)/paddle_inference_install_dir export LD_LIBRARY_PATH=${PADDLE_INFERENCE_DIR}/paddle/lib:${CUDA_HOME}/lib64:${LD_LIBRARY_PATH:-}
- 检查产物和版本信息。
1 2 3 4 5
test -f ${PADDLE_INFERENCE_DIR}/paddle/include/paddle_inference_api.h test -f ${PADDLE_INFERENCE_DIR}/paddle/lib/libpaddle_inference.so find ${PADDLE_INFERENCE_DIR}/paddle/lib -maxdepth 1 -type f \ -name 'libpaddle_inference*' | sort cat ${PADDLE_INFERENCE_DIR}/version.txt
预期输出如下内容:1 2 3 4 5
libpaddle_inference.a libpaddle_inference.so WITH_GPU: ON CUDA version: 13.0 CUDNN version: v9.21
- 编译最小C++ GPU配置验证程序。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
cat > paddle_infer_min.cc <<'CPP' #include <iostream> #include "paddle_inference_api.h" int main() { paddle_infer::Config config; config.EnableUseGpu(100, 0); std::cout << "paddle_inference_gpu_config=ok" << std::endl; return 0; } CPP g++ -std=c++17 paddle_infer_min.cc \ -I${PADDLE_INFERENCE_DIR}/paddle/include \ -L${PADDLE_INFERENCE_DIR}/paddle/lib \ -lpaddle_inference \ -Wl,-rpath,${PADDLE_INFERENCE_DIR}/paddle/lib \ -o paddle_infer_min ./paddle_infer_min
预期输出如下内容:1paddle_inference_gpu_config=ok
通过标准如下:
- inference_lib_dist构建成功。
- paddle_inference_install_dir和paddle_inference_c_install_dir生成成功。
- version.txt显示WITH_GPU: ON、CUDA version: 13.0、CUDNN version: v9.21。
- 最小C++程序编译成功并输出paddle_inference_gpu_config=ok。
父主题: 开发指南