Build Aerial cuPHY in the Container error

I tried the following commands according to Build Aerial cuPHY in the Container

$ cd /opt/nvidia/cuBB/cuPHY
$ cmake -Bbuild -GNinja -DCMAKE_TOOLCHAIN_FILE=cmake/toolchains/native -DCMAKE_INSTALL_PREFIX=./install
$ cmake --build build

When executing cmake --build build, the error occurred as shown

aerial@arc-gnb:/opt/nvidia/cuBB/cuPHY$ cmake --build build
[0/2] Re-checking globbed directories...
[1/2] Re-running CMake...
-- cuPHY is using toolchain /opt/nvidia/cuBB/cuPHY/cmake/toolchains/native
-- The content of file: /opt/nvidia/cuBB/cuPHY/../aerial-sdk-version is: 25-1-cubb, assigned to AERIAL_SDK_VERSION
-- cuPHY using CMAKE_CUDA_ARCHITECTURES=80-real;90-real
-- Configuring /opt/nvidia/cuBB/cuPHY/build/Doxyfile
-- including nvlog
-- Setting NVIPC_FMTLOG_ENABLE ON
-- Version: 10.2.1
-- Build type: Release
-- Project 'gsl_lite', package 'gsl-lite' version: '0.41.0'
-- Configuring done
-- Generating done
-- Build files have been written to: /opt/nvidia/cuBB/cuPHY/build
ninja: error: manifest 'build.ninja' still dirty after 100 tries

Could you please give me some advice to solve the problem?

I recreated the container and executed the cmake --build build command, but encountered the following error:

aerial@arc-gnb:/opt/nvidia/cuBB/cuPHY$ cmake --build build
[0/2] Re-checking globbed directories...
[37/454] Generating LUTs for CRC and Descrambling
Generate look-up tables for 3GPP NR CRC and descrambling:
/opt/nvidia/cuBB/cuPHY/build/src/cuphy/LUTS
Opening '/opt/nvidia/cuBB/cuPHY/build/src/cuphy/LUTS/G_CRC_16_P_LUT.h' for writing...
Opening '/opt/nvidia/cuBB/cuPHY/build/src/cuphy/LUTS/G_CRC_24_A_P_LUT.h' for writing...
Opening '/opt/nvidia/cuBB/cuPHY/build/src/cuphy/LUTS/G_CRC_24_B_P_LUT.h' for writing...
Opening '/opt/nvidia/cuBB/cuPHY/build/src/cuphy/LUTS/GOLD_1_SEQ_LUT.h' for writing...
Opening '/opt/nvidia/cuBB/cuPHY/build/src/cuphy/LUTS/GOLD_2_32_P_LUT.h' for writing...
[42/454] Generating LUTs for PUCCH receiver Format 1
Generate look-up tables for PUCCH Receiver - Format 1
/opt/nvidia/cuBB/cuPHY/build/src/cuphy/LUTS
[413/454] Linking CXX executable examples/pdsch_tx/cuphy_ex_pdsch_tx
FAILED: examples/pdsch_tx/cuphy_ex_pdsch_tx
: && /usr/local/gnu/bin/g++ -O3 -DNDEBUG  examples/pdsch_tx/CMakeFiles/cuphy_ex_pdsch_tx.dir/cuphy_ex_pdsch_tx.cpp.o examples/pdsch_tx/CMakeFiles/cuphy_ex_pdsch_tx.dir/dummy.cu.o -o examples/pdsch_tx/cuphy_ex_pdsch_tx -L/usr/local/cuda/targets/x86_64-linux/lib -Wl,-rpath,/opt/nvidia/cuBB/cuPHY/build/src/cuphy:/usr/local/cuda/lib64:/opt/nvidia/cuBB/cuPHY/build/nvlog:/opt/nvidia/cuBB/cuPHY/build/external/fmtlog:/opt/nvidia/cuBB/cuPHY/build/external/fmtlog/fmt:/opt/nvidia/cuBB/cuPHY/build/_deps/yaml-cpp-build:/usr/lib/x86_64-linux-gnu/hdf5/serial:/usr/local/lib  src/cuphy_channels/libcuphy_channels.a  src/cuphy_hdf5/libcuphy_hdf5.a  src/cuphy/libcuphy.so  /usr/local/cuda/lib64/libcudart.so  -lcuda  nvlog/libnvlog.so  -lrt  -pthread  nvlog/libaerial_sdk_version.a  -lyaml  external/fmtlog/libfmtlog-shared.so  external/fmtlog/fmt/libfmt.so.10.2.1  -lpthread  /usr/lib/x86_64-linux-gnu/libnvinfer.so  /usr/lib/x86_64-linux-gnu/libnvonnxparser.so  _deps/yaml-cpp-build/libyaml-cpp.so.0.8.0  /usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5.so  /usr/local/lib/libcrypto.so  /usr/lib/x86_64-linux-gnu/libcurl.so  /usr/lib/x86_64-linux-gnu/libpthread.a  /usr/lib/x86_64-linux-gnu/libsz.so  /usr/local/lib/libz.so  /usr/lib/x86_64-linux-gnu/libdl.a  -lm  -lcudadevrt  -lcudart_static  -lrt  -lpthread  -ldl && :
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pdsch_tx.cpp.o): in function `cuphyBatchedMemcpyHelper::launchBatchedMemcpy(CUstream_st*&)':
pdsch_tx.cpp:(.text._ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st[_ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st]+0x53): undefined reference to `cuMemcpyBatchAsync'
collect2: error: ld returned 1 exit status
[417/454] Linking CXX executable examples/graphs/graphs
FAILED: examples/graphs/graphs
: && /usr/local/gnu/bin/g++ -O3 -DNDEBUG  examples/graphs/CMakeFiles/graphs.dir/__/common/util.cu.o examples/graphs/CMakeFiles/graphs.dir/graphs.cu.o -o examples/graphs/graphs -L/usr/local/cuda/targets/x86_64-linux/lib -Wl,-rpath,/opt/nvidia/cuBB/cuPHY/build/src/cuphy:/usr/local/cuda/lib64:/opt/nvidia/cuBB/cuPHY/build/nvlog:/opt/nvidia/cuBB/cuPHY/build/external/fmtlog:/opt/nvidia/cuBB/cuPHY/build/external/fmtlog/fmt:/opt/nvidia/cuBB/cuPHY/build/_deps/yaml-cpp-build:/usr/lib/x86_64-linux-gnu/hdf5/serial:/usr/local/lib  src/cuphy_channels/libcuphy_channels.a  src/cuphy_hdf5/libcuphy_hdf5.a  src/cuphy/libcuphy.so  /usr/local/cuda/lib64/libcudart.so  -lcuda  nvlog/libnvlog.so  -lrt  -pthread  nvlog/libaerial_sdk_version.a  -lyaml  external/fmtlog/libfmtlog-shared.so  external/fmtlog/fmt/libfmt.so.10.2.1  -lpthread  /usr/lib/x86_64-linux-gnu/libnvinfer.so  /usr/lib/x86_64-linux-gnu/libnvonnxparser.so  _deps/yaml-cpp-build/libyaml-cpp.so.0.8.0  /usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5.so  /usr/local/lib/libcrypto.so  /usr/lib/x86_64-linux-gnu/libcurl.so  /usr/lib/x86_64-linux-gnu/libpthread.a  /usr/lib/x86_64-linux-gnu/libsz.so  /usr/local/lib/libz.so  /usr/lib/x86_64-linux-gnu/libdl.a  -lm  -lcudadevrt  -lcudart_static  -lrt  -lpthread  -ldl && :
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `PuschRx::copyEarlyHarqOutputToCPU(CUstream_st*)':
pusch_rx.cpp:(.text+0x28d74): undefined reference to `cuMemcpyBatchAsync'
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `PuschRx::copyOutputToCPU(CUstream_st*)':
pusch_rx.cpp:(.text+0x29582): undefined reference to `cuMemcpyBatchAsync'
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `cuphyBatchedMemcpyHelper::launchBatchedMemcpy(CUstream_st*&)':
pusch_rx.cpp:(.text._ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st[_ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st]+0x53): undefined reference to `cuMemcpyBatchAsync'
collect2: error: ld returned 1 exit status
[418/454] Linking CXX executable examples/cfo_ta_est/cuphy_ex_cfo_ta_est
FAILED: examples/cfo_ta_est/cuphy_ex_cfo_ta_est
: && /usr/local/gnu/bin/g++ -O3 -DNDEBUG  examples/cfo_ta_est/CMakeFiles/cuphy_ex_cfo_ta_est.dir/cuphy_ex_cfo_ta_est.cpp.o examples/cfo_ta_est/CMakeFiles/cuphy_ex_cfo_ta_est.dir/dummy.cu.o examples/cfo_ta_est/CMakeFiles/cuphy_ex_cfo_ta_est.dir/__/common/datasets.cpp.o -o examples/cfo_ta_est/cuphy_ex_cfo_ta_est -L/usr/local/cuda/targets/x86_64-linux/lib -Wl,-rpath,/usr/local/cuda/lib64:/opt/nvidia/cuBB/cuPHY/build/src/cuphy:/opt/nvidia/cuBB/cuPHY/build/nvlog:/opt/nvidia/cuBB/cuPHY/build/external/fmtlog:/opt/nvidia/cuBB/cuPHY/build/external/fmtlog/fmt:/opt/nvidia/cuBB/cuPHY/build/_deps/yaml-cpp-build:/usr/lib/x86_64-linux-gnu/hdf5/serial:/usr/local/lib  src/cuphy_hdf5/libcuphy_hdf5.a  src/cuphy_channels/libcuphy_channels.a  src/cuphy_hdf5/libcuphy_hdf5.a  /usr/local/cuda/lib64/libcudart.so  src/cuphy/libcuphy.so  -lcuda  nvlog/libnvlog.so  -lrt  -pthread  nvlog/libaerial_sdk_version.a  -lyaml  external/fmtlog/libfmtlog-shared.so  external/fmtlog/fmt/libfmt.so.10.2.1  -lpthread  /usr/lib/x86_64-linux-gnu/libnvinfer.so  /usr/lib/x86_64-linux-gnu/libnvonnxparser.so  _deps/yaml-cpp-build/libyaml-cpp.so.0.8.0  /usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5.so  /usr/local/lib/libcrypto.so  /usr/lib/x86_64-linux-gnu/libcurl.so  /usr/lib/x86_64-linux-gnu/libpthread.a  /usr/lib/x86_64-linux-gnu/libsz.so  /usr/local/lib/libz.so  /usr/lib/x86_64-linux-gnu/libdl.a  -lm  -lcudadevrt  -lcudart_static  -lrt  -lpthread  -ldl && :
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `PuschRx::copyEarlyHarqOutputToCPU(CUstream_st*)':
pusch_rx.cpp:(.text+0x28d74): undefined reference to `cuMemcpyBatchAsync'
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `PuschRx::copyOutputToCPU(CUstream_st*)':
pusch_rx.cpp:(.text+0x29582): undefined reference to `cuMemcpyBatchAsync'
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `cuphyBatchedMemcpyHelper::launchBatchedMemcpy(CUstream_st*&)':
pusch_rx.cpp:(.text._ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st[_ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st]+0x53): undefined reference to `cuMemcpyBatchAsync'
collect2: error: ld returned 1 exit status
[419/454] Linking CXX executable examples/pdsch_tx_multi_cell/cuphy_ex_pdsch_tx_multi_cell
FAILED: examples/pdsch_tx_multi_cell/cuphy_ex_pdsch_tx_multi_cell
: && /usr/local/gnu/bin/g++ -O3 -DNDEBUG  examples/pdsch_tx_multi_cell/CMakeFiles/cuphy_ex_pdsch_tx_multi_cell.dir/__/common/util.cu.o examples/pdsch_tx_multi_cell/CMakeFiles/cuphy_ex_pdsch_tx_multi_cell.dir/cuphy_ex_pdsch_tx_multi_cell.cpp.o examples/pdsch_tx_multi_cell/CMakeFiles/cuphy_ex_pdsch_tx_multi_cell.dir/dummy.cu.o -o examples/pdsch_tx_multi_cell/cuphy_ex_pdsch_tx_multi_cell -L/usr/local/cuda/targets/x86_64-linux/lib -Wl,-rpath,/opt/nvidia/cuBB/cuPHY/build/src/cuphy:/usr/local/cuda/lib64:/opt/nvidia/cuBB/cuPHY/build/nvlog:/opt/nvidia/cuBB/cuPHY/build/external/fmtlog:/opt/nvidia/cuBB/cuPHY/build/external/fmtlog/fmt:/opt/nvidia/cuBB/cuPHY/build/_deps/yaml-cpp-build:/usr/lib/x86_64-linux-gnu/hdf5/serial:/usr/local/lib  src/cuphy_channels/libcuphy_channels.a  src/cuphy_hdf5/libcuphy_hdf5.a  src/cuphy/libcuphy.so  -lyaml  /usr/local/cuda/lib64/libcudart.so  -lcuda  nvlog/libnvlog.so  -lrt  -pthread  nvlog/libaerial_sdk_version.a  -lyaml  external/fmtlog/libfmtlog-shared.so  external/fmtlog/fmt/libfmt.so.10.2.1  -lpthread  /usr/lib/x86_64-linux-gnu/libnvinfer.so  /usr/lib/x86_64-linux-gnu/libnvonnxparser.so  _deps/yaml-cpp-build/libyaml-cpp.so.0.8.0  /usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5.so  /usr/local/lib/libcrypto.so  /usr/lib/x86_64-linux-gnu/libcurl.so  /usr/lib/x86_64-linux-gnu/libpthread.a  /usr/lib/x86_64-linux-gnu/libsz.so  /usr/local/lib/libz.so  /usr/lib/x86_64-linux-gnu/libdl.a  -lm  -lcudadevrt  -lcudart_static  -lrt  -lpthread  -ldl && :
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pdsch_tx.cpp.o): in function `cuphyBatchedMemcpyHelper::launchBatchedMemcpy(CUstream_st*&)':
pdsch_tx.cpp:(.text._ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st[_ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st]+0x53): undefined reference to `cuMemcpyBatchAsync'
collect2: error: ld returned 1 exit status
[423/454] Linking CXX executable examples/ch_est/cuphy_ex_ch_est
FAILED: examples/ch_est/cuphy_ex_ch_est
: && /usr/local/gnu/bin/g++ -O3 -DNDEBUG  examples/ch_est/CMakeFiles/cuphy_ex_ch_est.dir/cuphy_ex_ch_est.cpp.o examples/ch_est/CMakeFiles/cuphy_ex_ch_est.dir/dummy.cu.o examples/ch_est/CMakeFiles/cuphy_ex_ch_est.dir/__/common/datasets.cpp.o -o examples/ch_est/cuphy_ex_ch_est -L/usr/local/cuda/targets/x86_64-linux/lib -Wl,-rpath,/usr/local/cuda/lib64:/opt/nvidia/cuBB/cuPHY/build/src/cuphy:/opt/nvidia/cuBB/cuPHY/build/nvlog:/opt/nvidia/cuBB/cuPHY/build/external/fmtlog:/opt/nvidia/cuBB/cuPHY/build/external/fmtlog/fmt:/opt/nvidia/cuBB/cuPHY/build/_deps/yaml-cpp-build:/usr/lib/x86_64-linux-gnu/hdf5/serial:/usr/local/lib  src/cuphy_hdf5/libcuphy_hdf5.a  src/cuphy_channels/libcuphy_channels.a  src/cuphy_hdf5/libcuphy_hdf5.a  /usr/local/cuda/lib64/libcudart.so  src/cuphy/libcuphy.so  -lcuda  nvlog/libnvlog.so  -lrt  -pthread  nvlog/libaerial_sdk_version.a  -lyaml  external/fmtlog/libfmtlog-shared.so  external/fmtlog/fmt/libfmt.so.10.2.1  -lpthread  /usr/lib/x86_64-linux-gnu/libnvinfer.so  /usr/lib/x86_64-linux-gnu/libnvonnxparser.so  _deps/yaml-cpp-build/libyaml-cpp.so.0.8.0  /usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5.so  /usr/local/lib/libcrypto.so  /usr/lib/x86_64-linux-gnu/libcurl.so  /usr/lib/x86_64-linux-gnu/libpthread.a  /usr/lib/x86_64-linux-gnu/libsz.so  /usr/local/lib/libz.so  /usr/lib/x86_64-linux-gnu/libdl.a  -lm  -lcudadevrt  -lcudart_static  -lrt  -lpthread  -ldl && :
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `PuschRx::copyEarlyHarqOutputToCPU(CUstream_st*)':
pusch_rx.cpp:(.text+0x28d74): undefined reference to `cuMemcpyBatchAsync'
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `PuschRx::copyOutputToCPU(CUstream_st*)':
pusch_rx.cpp:(.text+0x29582): undefined reference to `cuMemcpyBatchAsync'
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `cuphyBatchedMemcpyHelper::launchBatchedMemcpy(CUstream_st*&)':
pusch_rx.cpp:(.text._ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st[_ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st]+0x53): undefined reference to `cuMemcpyBatchAsync'
collect2: error: ld returned 1 exit status
[424/454] Linking CXX executable examples/pusch_rx_multi_pipe/cuphy_ex_pusch_rx_multi_pipe
FAILED: examples/pusch_rx_multi_pipe/cuphy_ex_pusch_rx_multi_pipe
: && /usr/local/gnu/bin/g++ -O3 -DNDEBUG  examples/pusch_rx_multi_pipe/CMakeFiles/cuphy_ex_pusch_rx_multi_pipe.dir/__/common/util.cu.o examples/pusch_rx_multi_pipe/CMakeFiles/cuphy_ex_pusch_rx_multi_pipe.dir/cuphy_ex_pusch_rx_multi_pipe.cpp.o examples/pusch_rx_multi_pipe/CMakeFiles/cuphy_ex_pusch_rx_multi_pipe.dir/pusch_rx_test.cpp.o examples/pusch_rx_multi_pipe/CMakeFiles/cuphy_ex_pusch_rx_multi_pipe.dir/__/common/datasets.cpp.o -o examples/pusch_rx_multi_pipe/cuphy_ex_pusch_rx_multi_pipe -L/usr/local/cuda/targets/x86_64-linux/lib -Wl,-rpath,/opt/nvidia/cuBB/cuPHY/build/src/cuphy:/usr/local/cuda/lib64:/opt/nvidia/cuBB/cuPHY/build/nvlog:/opt/nvidia/cuBB/cuPHY/build/external/fmtlog:/opt/nvidia/cuBB/cuPHY/build/external/fmtlog/fmt:/opt/nvidia/cuBB/cuPHY/build/_deps/yaml-cpp-build:/usr/lib/x86_64-linux-gnu/hdf5/serial:/usr/local/lib  src/cuphy_channels/libcuphy_channels.a  src/cuphy_hdf5/libcuphy_hdf5.a  src/cuphy/libcuphy.so  -lyaml  /usr/local/cuda/lib64/libcudart.so  -lcuda  nvlog/libnvlog.so  -lrt  -pthread  nvlog/libaerial_sdk_version.a  -lyaml  external/fmtlog/libfmtlog-shared.so  external/fmtlog/fmt/libfmt.so.10.2.1  -lpthread  /usr/lib/x86_64-linux-gnu/libnvinfer.so  /usr/lib/x86_64-linux-gnu/libnvonnxparser.so  _deps/yaml-cpp-build/libyaml-cpp.so.0.8.0  /usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5.so  /usr/local/lib/libcrypto.so  /usr/lib/x86_64-linux-gnu/libcurl.so  /usr/lib/x86_64-linux-gnu/libpthread.a  /usr/lib/x86_64-linux-gnu/libsz.so  /usr/local/lib/libz.so  /usr/lib/x86_64-linux-gnu/libdl.a  -lm  -lcudadevrt  -lcudart_static  -lrt  -lpthread  -ldl && :
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `PuschRx::copyEarlyHarqOutputToCPU(CUstream_st*)':
pusch_rx.cpp:(.text+0x28d74): undefined reference to `cuMemcpyBatchAsync'
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `PuschRx::copyOutputToCPU(CUstream_st*)':
pusch_rx.cpp:(.text+0x29582): undefined reference to `cuMemcpyBatchAsync'
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `cuphyBatchedMemcpyHelper::launchBatchedMemcpy(CUstream_st*&)':
pusch_rx.cpp:(.text._ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st[_ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st]+0x53): undefined reference to `cuMemcpyBatchAsync'
collect2: error: ld returned 1 exit status
[427/454] Linking CXX executable examples/uciOnPusch_deSeg_part2/cuphy_ex_uciOnPusch_deSeg_part2
FAILED: examples/uciOnPusch_deSeg_part2/cuphy_ex_uciOnPusch_deSeg_part2
: && /usr/local/gnu/bin/g++ -O3 -DNDEBUG  examples/uciOnPusch_deSeg_part2/CMakeFiles/cuphy_ex_uciOnPusch_deSeg_part2.dir/cuphy_ex_uciOnPusch_deSeg_part2.cpp.o examples/uciOnPusch_deSeg_part2/CMakeFiles/cuphy_ex_uciOnPusch_deSeg_part2.dir/dummy.cu.o examples/uciOnPusch_deSeg_part2/CMakeFiles/cuphy_ex_uciOnPusch_deSeg_part2.dir/__/common/datasets.cpp.o -o examples/uciOnPusch_deSeg_part2/cuphy_ex_uciOnPusch_deSeg_part2 -L/usr/local/cuda/targets/x86_64-linux/lib -Wl,-rpath,/usr/local/cuda/lib64:/opt/nvidia/cuBB/cuPHY/build/src/cuphy:/opt/nvidia/cuBB/cuPHY/build/nvlog:/opt/nvidia/cuBB/cuPHY/build/external/fmtlog:/opt/nvidia/cuBB/cuPHY/build/external/fmtlog/fmt:/opt/nvidia/cuBB/cuPHY/build/_deps/yaml-cpp-build:/usr/lib/x86_64-linux-gnu/hdf5/serial:/usr/local/lib  src/cuphy_hdf5/libcuphy_hdf5.a  src/cuphy_channels/libcuphy_channels.a  src/cuphy_hdf5/libcuphy_hdf5.a  /usr/local/cuda/lib64/libcudart.so  src/cuphy/libcuphy.so  -lcuda  nvlog/libnvlog.so  -lrt  -pthread  nvlog/libaerial_sdk_version.a  -lyaml  external/fmtlog/libfmtlog-shared.so  external/fmtlog/fmt/libfmt.so.10.2.1  -lpthread  /usr/lib/x86_64-linux-gnu/libnvinfer.so  /usr/lib/x86_64-linux-gnu/libnvonnxparser.so  _deps/yaml-cpp-build/libyaml-cpp.so.0.8.0  /usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5.so  /usr/local/lib/libcrypto.so  /usr/lib/x86_64-linux-gnu/libcurl.so  /usr/lib/x86_64-linux-gnu/libpthread.a  /usr/lib/x86_64-linux-gnu/libsz.so  /usr/local/lib/libz.so  /usr/lib/x86_64-linux-gnu/libdl.a  -lm  -lcudadevrt  -lcudart_static  -lrt  -lpthread  -ldl && :
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `PuschRx::copyEarlyHarqOutputToCPU(CUstream_st*)':
pusch_rx.cpp:(.text+0x28d74): undefined reference to `cuMemcpyBatchAsync'
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `PuschRx::copyOutputToCPU(CUstream_st*)':
pusch_rx.cpp:(.text+0x29582): undefined reference to `cuMemcpyBatchAsync'
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `cuphyBatchedMemcpyHelper::launchBatchedMemcpy(CUstream_st*&)':
pusch_rx.cpp:(.text._ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st[_ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st]+0x53): undefined reference to `cuMemcpyBatchAsync'
collect2: error: ld returned 1 exit status
[432/454] Linking CXX executable examples/uci_on_pusch_deRm/cuphy_ex_uci_on_pusch_deRm
FAILED: examples/uci_on_pusch_deRm/cuphy_ex_uci_on_pusch_deRm
: && /usr/local/gnu/bin/g++ -O3 -DNDEBUG  examples/uci_on_pusch_deRm/CMakeFiles/cuphy_ex_uci_on_pusch_deRm.dir/cuphy_ex_uci_on_pusch_deRm.cpp.o examples/uci_on_pusch_deRm/CMakeFiles/cuphy_ex_uci_on_pusch_deRm.dir/dummy.cu.o examples/uci_on_pusch_deRm/CMakeFiles/cuphy_ex_uci_on_pusch_deRm.dir/__/common/datasets.cpp.o -o examples/uci_on_pusch_deRm/cuphy_ex_uci_on_pusch_deRm -L/usr/local/cuda/targets/x86_64-linux/lib -Wl,-rpath,/usr/local/cuda/lib64:/opt/nvidia/cuBB/cuPHY/build/src/cuphy:/opt/nvidia/cuBB/cuPHY/build/nvlog:/opt/nvidia/cuBB/cuPHY/build/external/fmtlog:/opt/nvidia/cuBB/cuPHY/build/external/fmtlog/fmt:/opt/nvidia/cuBB/cuPHY/build/_deps/yaml-cpp-build:/usr/lib/x86_64-linux-gnu/hdf5/serial:/usr/local/lib  src/cuphy_hdf5/libcuphy_hdf5.a  src/cuphy_channels/libcuphy_channels.a  src/cuphy_hdf5/libcuphy_hdf5.a  /usr/local/cuda/lib64/libcudart.so  src/cuphy/libcuphy.so  -lcuda  nvlog/libnvlog.so  -lrt  -pthread  nvlog/libaerial_sdk_version.a  -lyaml  external/fmtlog/libfmtlog-shared.so  external/fmtlog/fmt/libfmt.so.10.2.1  -lpthread  /usr/lib/x86_64-linux-gnu/libnvinfer.so  /usr/lib/x86_64-linux-gnu/libnvonnxparser.so  _deps/yaml-cpp-build/libyaml-cpp.so.0.8.0  /usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5.so  /usr/local/lib/libcrypto.so  /usr/lib/x86_64-linux-gnu/libcurl.so  /usr/lib/x86_64-linux-gnu/libpthread.a  /usr/lib/x86_64-linux-gnu/libsz.so  /usr/local/lib/libz.so  /usr/lib/x86_64-linux-gnu/libdl.a  -lm  -lcudadevrt  -lcudart_static  -lrt  -lpthread  -ldl && :
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `PuschRx::copyEarlyHarqOutputToCPU(CUstream_st*)':
pusch_rx.cpp:(.text+0x28d74): undefined reference to `cuMemcpyBatchAsync'
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `PuschRx::copyOutputToCPU(CUstream_st*)':
pusch_rx.cpp:(.text+0x29582): undefined reference to `cuMemcpyBatchAsync'
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `cuphyBatchedMemcpyHelper::launchBatchedMemcpy(CUstream_st*&)':
pusch_rx.cpp:(.text._ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st[_ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st]+0x53): undefined reference to `cuMemcpyBatchAsync'
collect2: error: ld returned 1 exit status
[433/454] Linking CXX executable examples/pucch_rx_pipeline/cuphy_ex_pucch_rx_pipeline
FAILED: examples/pucch_rx_pipeline/cuphy_ex_pucch_rx_pipeline
: && /usr/local/gnu/bin/g++ -O3 -DNDEBUG  examples/pucch_rx_pipeline/CMakeFiles/cuphy_ex_pucch_rx_pipeline.dir/cuphy_ex_pucch_rx_pipeline.cpp.o examples/pucch_rx_pipeline/CMakeFiles/cuphy_ex_pucch_rx_pipeline.dir/dummy.cu.o examples/pucch_rx_pipeline/CMakeFiles/cuphy_ex_pucch_rx_pipeline.dir/__/common/datasets.cpp.o -o examples/pucch_rx_pipeline/cuphy_ex_pucch_rx_pipeline -L/usr/local/cuda/targets/x86_64-linux/lib -Wl,-rpath,/usr/local/cuda/lib64:/opt/nvidia/cuBB/cuPHY/build/src/cuphy:/opt/nvidia/cuBB/cuPHY/build/nvlog:/opt/nvidia/cuBB/cuPHY/build/external/fmtlog:/opt/nvidia/cuBB/cuPHY/build/external/fmtlog/fmt:/opt/nvidia/cuBB/cuPHY/build/_deps/yaml-cpp-build:/usr/lib/x86_64-linux-gnu/hdf5/serial:/usr/local/lib  src/cuphy_hdf5/libcuphy_hdf5.a  src/cuphy_channels/libcuphy_channels.a  -lyaml  src/cuphy_hdf5/libcuphy_hdf5.a  /usr/local/cuda/lib64/libcudart.so  src/cuphy/libcuphy.so  -lcuda  nvlog/libnvlog.so  -lrt  -pthread  nvlog/libaerial_sdk_version.a  -lyaml  external/fmtlog/libfmtlog-shared.so  external/fmtlog/fmt/libfmt.so.10.2.1  -lpthread  /usr/lib/x86_64-linux-gnu/libnvinfer.so  /usr/lib/x86_64-linux-gnu/libnvonnxparser.so  _deps/yaml-cpp-build/libyaml-cpp.so.0.8.0  /usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5.so  /usr/local/lib/libcrypto.so  /usr/lib/x86_64-linux-gnu/libcurl.so  /usr/lib/x86_64-linux-gnu/libpthread.a  /usr/lib/x86_64-linux-gnu/libsz.so  /usr/local/lib/libz.so  /usr/lib/x86_64-linux-gnu/libdl.a  -lm  -lcudadevrt  -lcudart_static  -lrt  -lpthread  -ldl && :
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pucch_rx.cpp.o): in function `PucchRx::copyOutputToCPU()':
pucch_rx.cpp:(.text+0xcaa6): undefined reference to `cuMemcpyBatchAsync'
collect2: error: ld returned 1 exit status
[442/454] Linking CXX executable examples/pusch_rateMatch/cuphy_ex_pusch_rateMatch
FAILED: examples/pusch_rateMatch/cuphy_ex_pusch_rateMatch
: && /usr/local/gnu/bin/g++ -O3 -DNDEBUG  examples/pusch_rateMatch/CMakeFiles/cuphy_ex_pusch_rateMatch.dir/cuphy_ex_pusch_rateMatch.cpp.o examples/pusch_rateMatch/CMakeFiles/cuphy_ex_pusch_rateMatch.dir/dummy.cu.o examples/pusch_rateMatch/CMakeFiles/cuphy_ex_pusch_rateMatch.dir/__/common/datasets.cpp.o -o examples/pusch_rateMatch/cuphy_ex_pusch_rateMatch -L/usr/local/cuda/targets/x86_64-linux/lib -Wl,-rpath,/usr/local/cuda/lib64:/opt/nvidia/cuBB/cuPHY/build/src/cuphy:/opt/nvidia/cuBB/cuPHY/build/nvlog:/opt/nvidia/cuBB/cuPHY/build/external/fmtlog:/opt/nvidia/cuBB/cuPHY/build/external/fmtlog/fmt:/opt/nvidia/cuBB/cuPHY/build/_deps/yaml-cpp-build:/usr/lib/x86_64-linux-gnu/hdf5/serial:/usr/local/lib  src/cuphy_hdf5/libcuphy_hdf5.a  src/cuphy_channels/libcuphy_channels.a  src/cuphy_hdf5/libcuphy_hdf5.a  /usr/local/cuda/lib64/libcudart.so  src/cuphy/libcuphy.so  -lcuda  nvlog/libnvlog.so  -lrt  -pthread  nvlog/libaerial_sdk_version.a  -lyaml  external/fmtlog/libfmtlog-shared.so  external/fmtlog/fmt/libfmt.so.10.2.1  -lpthread  /usr/lib/x86_64-linux-gnu/libnvinfer.so  /usr/lib/x86_64-linux-gnu/libnvonnxparser.so  _deps/yaml-cpp-build/libyaml-cpp.so.0.8.0  /usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5.so  /usr/local/lib/libcrypto.so  /usr/lib/x86_64-linux-gnu/libcurl.so  /usr/lib/x86_64-linux-gnu/libpthread.a  /usr/lib/x86_64-linux-gnu/libsz.so  /usr/local/lib/libz.so  /usr/lib/x86_64-linux-gnu/libdl.a  -lm  -lcudadevrt  -lcudart_static  -lrt  -lpthread  -ldl && :
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `PuschRx::copyEarlyHarqOutputToCPU(CUstream_st*)':
pusch_rx.cpp:(.text+0x28d74): undefined reference to `cuMemcpyBatchAsync'
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `PuschRx::copyOutputToCPU(CUstream_st*)':
pusch_rx.cpp:(.text+0x29582): undefined reference to `cuMemcpyBatchAsync'
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `cuphyBatchedMemcpyHelper::launchBatchedMemcpy(CUstream_st*&)':
pusch_rx.cpp:(.text._ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st[_ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st]+0x53): undefined reference to `cuMemcpyBatchAsync'
collect2: error: ld returned 1 exit status
[445/454] Linking CXX executable examples/gen_pusch_bler_curve/cuphy_ex_gen_bler_curve_from_file
FAILED: examples/gen_pusch_bler_curve/cuphy_ex_gen_bler_curve_from_file
: && /usr/local/gnu/bin/g++ -O3 -DNDEBUG  examples/gen_pusch_bler_curve/CMakeFiles/cuphy_ex_gen_bler_curve_from_file.dir/gen_pusch_bler_curve.cpp.o examples/gen_pusch_bler_curve/CMakeFiles/cuphy_ex_gen_bler_curve_from_file.dir/cuphy_ex_gen_bler_curve_from_file.cpp.o examples/gen_pusch_bler_curve/CMakeFiles/cuphy_ex_gen_bler_curve_from_file.dir/dummy.cu.o examples/gen_pusch_bler_curve/CMakeFiles/cuphy_ex_gen_bler_curve_from_file.dir/__/common/datasets.cpp.o -o examples/gen_pusch_bler_curve/cuphy_ex_gen_bler_curve_from_file -L/usr/local/cuda/targets/x86_64-linux/lib -Wl,-rpath,/opt/nvidia/cuBB/cuPHY/build/examples/chanModels/src:/usr/local/cuda/lib64:/opt/nvidia/cuBB/cuPHY/build/src/cuphy:/opt/nvidia/cuBB/cuPHY/build/_deps/yaml-cpp-build:/usr/lib/x86_64-linux-gnu/hdf5/serial:/usr/local/lib:/opt/nvidia/cuBB/cuPHY/build/nvlog:/opt/nvidia/cuBB/cuPHY/build/external/fmtlog:/opt/nvidia/cuBB/cuPHY/build/external/fmtlog/fmt  -lcurand  src/cuphy_hdf5/libcuphy_hdf5.a  src/cuphy_channels/libcuphy_channels.a  -lyaml  examples/chanModels/src/libchanModels.so  src/cuphy_hdf5/libcuphy_hdf5.a  /usr/local/cuda/lib64/libcudart.so  src/cuphy/libcuphy.so  /usr/lib/x86_64-linux-gnu/libnvinfer.so  /usr/lib/x86_64-linux-gnu/libnvonnxparser.so  _deps/yaml-cpp-build/libyaml-cpp.so.0.8.0  -lcurand  /usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5.so  /usr/local/lib/libcrypto.so  /usr/lib/x86_64-linux-gnu/libcurl.so  /usr/lib/x86_64-linux-gnu/libpthread.a  /usr/lib/x86_64-linux-gnu/libsz.so  /usr/local/lib/libz.so  /usr/lib/x86_64-linux-gnu/libdl.a  -lm  -lcuda  nvlog/libnvlog.so  -lrt  -pthread  nvlog/libaerial_sdk_version.a  -lyaml  external/fmtlog/libfmtlog-shared.so  external/fmtlog/fmt/libfmt.so.10.2.1  -lpthread  -lcudadevrt  -lcudart_static  -lrt  -lpthread  -ldl && :
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `PuschRx::copyEarlyHarqOutputToCPU(CUstream_st*)':
pusch_rx.cpp:(.text+0x28d74): undefined reference to `cuMemcpyBatchAsync'
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `PuschRx::copyOutputToCPU(CUstream_st*)':
pusch_rx.cpp:(.text+0x29582): undefined reference to `cuMemcpyBatchAsync'
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `cuphyBatchedMemcpyHelper::launchBatchedMemcpy(CUstream_st*&)':
pusch_rx.cpp:(.text._ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st[_ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st]+0x53): undefined reference to `cuMemcpyBatchAsync'
collect2: error: ld returned 1 exit status
[448/454] Linking CXX executable examples/uciOnPusch_deSeg_part0/cuphy_ex_uciOnPusch_deSeg_part0
FAILED: examples/uciOnPusch_deSeg_part0/cuphy_ex_uciOnPusch_deSeg_part0
: && /usr/local/gnu/bin/g++ -O3 -DNDEBUG  examples/uciOnPusch_deSeg_part0/CMakeFiles/cuphy_ex_uciOnPusch_deSeg_part0.dir/cuphy_ex_uciOnPusch_deSeg_part0.cpp.o examples/uciOnPusch_deSeg_part0/CMakeFiles/cuphy_ex_uciOnPusch_deSeg_part0.dir/dummy.cu.o examples/uciOnPusch_deSeg_part0/CMakeFiles/cuphy_ex_uciOnPusch_deSeg_part0.dir/__/common/datasets.cpp.o -o examples/uciOnPusch_deSeg_part0/cuphy_ex_uciOnPusch_deSeg_part0 -L/usr/local/cuda/targets/x86_64-linux/lib -Wl,-rpath,/usr/local/cuda/lib64:/opt/nvidia/cuBB/cuPHY/build/src/cuphy:/opt/nvidia/cuBB/cuPHY/build/nvlog:/opt/nvidia/cuBB/cuPHY/build/external/fmtlog:/opt/nvidia/cuBB/cuPHY/build/external/fmtlog/fmt:/opt/nvidia/cuBB/cuPHY/build/_deps/yaml-cpp-build:/usr/lib/x86_64-linux-gnu/hdf5/serial:/usr/local/lib  src/cuphy_hdf5/libcuphy_hdf5.a  src/cuphy_channels/libcuphy_channels.a  src/cuphy_hdf5/libcuphy_hdf5.a  /usr/local/cuda/lib64/libcudart.so  src/cuphy/libcuphy.so  -lcuda  nvlog/libnvlog.so  -lrt  -pthread  nvlog/libaerial_sdk_version.a  -lyaml  external/fmtlog/libfmtlog-shared.so  external/fmtlog/fmt/libfmt.so.10.2.1  -lpthread  /usr/lib/x86_64-linux-gnu/libnvinfer.so  /usr/lib/x86_64-linux-gnu/libnvonnxparser.so  _deps/yaml-cpp-build/libyaml-cpp.so.0.8.0  /usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5.so  /usr/local/lib/libcrypto.so  /usr/lib/x86_64-linux-gnu/libcurl.so  /usr/lib/x86_64-linux-gnu/libpthread.a  /usr/lib/x86_64-linux-gnu/libsz.so  /usr/local/lib/libz.so  /usr/lib/x86_64-linux-gnu/libdl.a  -lm  -lcudadevrt  -lcudart_static  -lrt  -lpthread  -ldl && :
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `PuschRx::copyEarlyHarqOutputToCPU(CUstream_st*)':
pusch_rx.cpp:(.text+0x28d74): undefined reference to `cuMemcpyBatchAsync'
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `PuschRx::copyOutputToCPU(CUstream_st*)':
pusch_rx.cpp:(.text+0x29582): undefined reference to `cuMemcpyBatchAsync'
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `cuphyBatchedMemcpyHelper::launchBatchedMemcpy(CUstream_st*&)':
pusch_rx.cpp:(.text._ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st[_ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st]+0x53): undefined reference to `cuMemcpyBatchAsync'
collect2: error: ld returned 1 exit status
[450/454] Linking CXX executable examples/uciOnPusch_csi2_ctrl/cuphy_ex_uciOnPusch_csi2_ctrl
FAILED: examples/uciOnPusch_csi2_ctrl/cuphy_ex_uciOnPusch_csi2_ctrl
: && /usr/local/gnu/bin/g++ -O3 -DNDEBUG  examples/uciOnPusch_csi2_ctrl/CMakeFiles/cuphy_ex_uciOnPusch_csi2_ctrl.dir/cuphy_ex_uciOnPusch_csi2_ctrl.cpp.o examples/uciOnPusch_csi2_ctrl/CMakeFiles/cuphy_ex_uciOnPusch_csi2_ctrl.dir/dummy.cu.o examples/uciOnPusch_csi2_ctrl/CMakeFiles/cuphy_ex_uciOnPusch_csi2_ctrl.dir/__/common/datasets.cpp.o -o examples/uciOnPusch_csi2_ctrl/cuphy_ex_uciOnPusch_csi2_ctrl -L/usr/local/cuda/targets/x86_64-linux/lib -Wl,-rpath,/usr/local/cuda/lib64:/opt/nvidia/cuBB/cuPHY/build/src/cuphy:/opt/nvidia/cuBB/cuPHY/build/nvlog:/opt/nvidia/cuBB/cuPHY/build/external/fmtlog:/opt/nvidia/cuBB/cuPHY/build/external/fmtlog/fmt:/opt/nvidia/cuBB/cuPHY/build/_deps/yaml-cpp-build:/usr/lib/x86_64-linux-gnu/hdf5/serial:/usr/local/lib  src/cuphy_hdf5/libcuphy_hdf5.a  src/cuphy_channels/libcuphy_channels.a  src/cuphy_hdf5/libcuphy_hdf5.a  /usr/local/cuda/lib64/libcudart.so  src/cuphy/libcuphy.so  -lcuda  nvlog/libnvlog.so  -lrt  -pthread  nvlog/libaerial_sdk_version.a  -lyaml  external/fmtlog/libfmtlog-shared.so  external/fmtlog/fmt/libfmt.so.10.2.1  -lpthread  /usr/lib/x86_64-linux-gnu/libnvinfer.so  /usr/lib/x86_64-linux-gnu/libnvonnxparser.so  _deps/yaml-cpp-build/libyaml-cpp.so.0.8.0  /usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5.so  /usr/local/lib/libcrypto.so  /usr/lib/x86_64-linux-gnu/libcurl.so  /usr/lib/x86_64-linux-gnu/libpthread.a  /usr/lib/x86_64-linux-gnu/libsz.so  /usr/local/lib/libz.so  /usr/lib/x86_64-linux-gnu/libdl.a  -lm  -lcudadevrt  -lcudart_static  -lrt  -lpthread  -ldl && :
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `PuschRx::copyEarlyHarqOutputToCPU(CUstream_st*)':
pusch_rx.cpp:(.text+0x28d74): undefined reference to `cuMemcpyBatchAsync'
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `PuschRx::copyOutputToCPU(CUstream_st*)':
pusch_rx.cpp:(.text+0x29582): undefined reference to `cuMemcpyBatchAsync'
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function `cuphyBatchedMemcpyHelper::launchBatchedMemcpy(CUstream_st*&)':
pusch_rx.cpp:(.text._ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st[_ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st]+0x53): undefined reference to `cuMemcpyBatchAsync'
collect2: error: ld returned 1 exit status
[452/454] Linking CXX executable examples/gen_pucch_perf_curve/cuphy_ex_gen_perf_curve_from_file
FAILED: examples/gen_pucch_perf_curve/cuphy_ex_gen_perf_curve_from_file
: && /usr/local/gnu/bin/g++ -O3 -DNDEBUG  examples/gen_pucch_perf_curve/CMakeFiles/cuphy_ex_gen_perf_curve_from_file.dir/gen_pucch_perf_curve.cpp.o examples/gen_pucch_perf_curve/CMakeFiles/cuphy_ex_gen_perf_curve_from_file.dir/cuphy_ex_gen_perf_curve_from_file.cpp.o examples/gen_pucch_perf_curve/CMakeFiles/cuphy_ex_gen_perf_curve_from_file.dir/dummy.cu.o examples/gen_pucch_perf_curve/CMakeFiles/cuphy_ex_gen_perf_curve_from_file.dir/__/common/datasets.cpp.o -o examples/gen_pucch_perf_curve/cuphy_ex_gen_perf_curve_from_file -L/usr/local/cuda/targets/x86_64-linux/lib -Wl,-rpath,/opt/nvidia/cuBB/cuPHY/build/examples/chanModels/src:/usr/local/cuda/lib64:/opt/nvidia/cuBB/cuPHY/build/src/cuphy:/opt/nvidia/cuBB/cuPHY/build/_deps/yaml-cpp-build:/usr/lib/x86_64-linux-gnu/hdf5/serial:/usr/local/lib:/opt/nvidia/cuBB/cuPHY/build/nvlog:/opt/nvidia/cuBB/cuPHY/build/external/fmtlog:/opt/nvidia/cuBB/cuPHY/build/external/fmtlog/fmt  -lcurand  src/cuphy_hdf5/libcuphy_hdf5.a  src/cuphy_channels/libcuphy_channels.a  -lyaml  examples/chanModels/src/libchanModels.so  src/cuphy_hdf5/libcuphy_hdf5.a  /usr/local/cuda/lib64/libcudart.so  src/cuphy/libcuphy.so  /usr/lib/x86_64-linux-gnu/libnvinfer.so  /usr/lib/x86_64-linux-gnu/libnvonnxparser.so  _deps/yaml-cpp-build/libyaml-cpp.so.0.8.0  -lcurand  /usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5.so  /usr/local/lib/libcrypto.so  /usr/lib/x86_64-linux-gnu/libcurl.so  /usr/lib/x86_64-linux-gnu/libpthread.a  /usr/lib/x86_64-linux-gnu/libsz.so  /usr/local/lib/libz.so  /usr/lib/x86_64-linux-gnu/libdl.a  -lm  -lcuda  nvlog/libnvlog.so  -lrt  -pthread  nvlog/libaerial_sdk_version.a  -lyaml  external/fmtlog/libfmtlog-shared.so  external/fmtlog/fmt/libfmt.so.10.2.1  -lpthread  -lcudadevrt  -lcudart_static  -lrt  -lpthread  -ldl && :
/usr/bin/ld: src/cuphy_channels/libcuphy_channels.a(pucch_rx.cpp.o): in function `PucchRx::copyOutputToCPU()':
pucch_rx.cpp:(.text+0xcaa6): undefined reference to `cuMemcpyBatchAsync'
collect2: error: ld returned 1 exit status
[453/454] Building CUDA object test/dl_rate_matching/CMakeFiles/testDlRateMatching.dir/__/__/src/cuphy/dl_rate_matching/dl_rate_matching.cu.o
ninja: build stopped: subcommand failed.

I noticed that 25-1-cubb no longer supports the A100X, so I’ll stop dwelling on this issue.

@wj_zhou

Aerial cuBB 25-1 can still run on A100.
You don’t need to build the cuPHY only. Instead, run the command below for build the whole cuBB

  • export cuBB_SDK=$(pwd)
  • mkdir build.$(uname -m) && cd build.$(uname -m)
  • cmake .. -DENABLE_CONFORMANCE_TM_PDSCH_PDCCH=ON -DCMAKE_TOOLCHAIN_FILE=cuPHY/cmake/toolchains/native
  • make -j48

Thank you for your response!

However, I still failed to build the cuBB.

aerial@arc-gnb:/opt/nvidia/cuBB/build.x86_64$ make -j48

[ 67%] Linking CXX executable cuphy_ex_pdsch_tx_multi_cell
/usr/bin/ld: ../../src/cuphy_channels/libcuphy_channels.a(pdsch_tx.cpp.o): in function cuphyBatchedMemcpyHelper::launchBatchedMemcpy(CUstream_st*&)': pdsch_tx.cpp:(.text._ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st[_ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st]+0x53): undefined reference to cuMemcpyBatchAsync’
collect2: error: ld returned 1 exit status
make[2]: *** [cuPHY/examples/pdsch_tx_multi_cell/CMakeFiles/cuphy_ex_pdsch_tx_multi_cell.dir/build.make:150: cuPHY/examples/pdsch_tx_multi_cell/cuphy_ex_pdsch_tx_multi_cell] Error 1
make[1]: *** [CMakeFiles/Makefile2:5105: cuPHY/examples/pdsch_tx_multi_cell/CMakeFiles/cuphy_ex_pdsch_tx_multi_cell.dir/all] Error 2
[ 67%] Linking CXX executable graphs
/usr/bin/ld: ../../src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function PuschRx::copyEarlyHarqOutputToCPU(CUstream_st*)': pusch_rx.cpp:(.text+0x28d74): undefined reference to cuMemcpyBatchAsync’
/usr/bin/ld: ../../src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function PuschRx::copyOutputToCPU(CUstream_st*)': pusch_rx.cpp:(.text+0x29582): undefined reference to cuMemcpyBatchAsync’
/usr/bin/ld: ../../src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function cuphyBatchedMemcpyHelper::launchBatchedMemcpy(CUstream_st*&)': pusch_rx.cpp:(.text._ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st[_ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st]+0x53): undefined reference to cuMemcpyBatchAsync’
collect2: error: ld returned 1 exit status
make[2]: *** [cuPHY/examples/graphs/CMakeFiles/graphs.dir/build.make:134: cuPHY/examples/graphs/graphs] Error 1
make[1]: *** [CMakeFiles/Makefile2:5171: cuPHY/examples/graphs/CMakeFiles/graphs.dir/all] Error 2
[ 67%] Linking CXX executable cuphy_ex_pusch_rx_multi_pipe
/usr/bin/ld: ../../src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function PuschRx::copyEarlyHarqOutputToCPU(CUstream_st*)': pusch_rx.cpp:(.text+0x28d74): undefined reference to cuMemcpyBatchAsync’
/usr/bin/ld: ../../src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function PuschRx::copyOutputToCPU(CUstream_st*)': pusch_rx.cpp:(.text+0x29582): undefined reference to cuMemcpyBatchAsync’
/usr/bin/ld: ../../src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function cuphyBatchedMemcpyHelper::launchBatchedMemcpy(CUstream_st*&)': pusch_rx.cpp:(.text._ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st[_ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st]+0x53): undefined reference to cuMemcpyBatchAsync’
collect2: error: ld returned 1 exit status
make[2]: *** [cuPHY/examples/pusch_rx_multi_pipe/CMakeFiles/cuphy_ex_pusch_rx_multi_pipe.dir/build.make:165: cuPHY/examples/pusch_rx_multi_pipe/cuphy_ex_pusch_rx_multi_pipe] Error 1
make[1]: *** [CMakeFiles/Makefile2:4975: cuPHY/examples/pusch_rx_multi_pipe/CMakeFiles/cuphy_ex_pusch_rx_multi_pipe.dir/all] Error 2
[ 67%] Linking CXX executable cuphy_ex_ssb_tx_multi_cell
[ 67%] Built target cuphy_ex_ssb_tx_multi_cell
[ 67%] Linking CXX executable cuphy_ex_simplex_decoder
[ 67%] Built target cuphy_ex_simplex_decoder
[ 67%] Linking CXX executable cuphy_ex_pucch_F2_front_end
[ 67%] Built target cuphy_ex_pucch_F2_front_end
[ 67%] Linking CXX executable cuphy_ex_nzp_csirs_tx_multi_cell
[ 67%] Linking CXX executable cuphy_ex_bfc
[ 67%] Built target cuphy_ex_nzp_csirs_tx_multi_cell
[ 67%] Built target cuphy_ex_bfc
[ 67%] Linking CXX executable cuphy_ex_pucch_F234_uciSeg
[ 67%] Linking CXX executable cuphy_ex_pucch_F1_receiver
[ 67%] Built target cuphy_ex_pucch_F234_uciSeg
[ 67%] Built target cuphy_ex_pucch_F1_receiver
[ 67%] Linking CXX executable cuphy_ex_gen_prach_perf_curve_from_file
[ 67%] Linking CXX executable cuphy_ex_pucch_F0_receiver
[ 67%] Linking CXX executable cuphy_ex_uci_on_pusch_deRm
[ 67%] Built target cuphy_ex_gen_prach_perf_curve_from_file
[ 67%] Built target cuphy_ex_pucch_F0_receiver
/usr/bin/ld: ../../src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function PuschRx::copyEarlyHarqOutputToCPU(CUstream_st*)': pusch_rx.cpp:(.text+0x28d74): undefined reference to cuMemcpyBatchAsync’
/usr/bin/ld: ../../src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function PuschRx::copyOutputToCPU(CUstream_st*)': pusch_rx.cpp:(.text+0x29582): undefined reference to cuMemcpyBatchAsync’
/usr/bin/ld: ../../src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function cuphyBatchedMemcpyHelper::launchBatchedMemcpy(CUstream_st*&)': pusch_rx.cpp:(.text._ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st[_ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st]+0x53): undefined reference to cuMemcpyBatchAsync’
collect2: error: ld returned 1 exit status
make[2]: *** [cuPHY/examples/uci_on_pusch_deRm/CMakeFiles/cuphy_ex_uci_on_pusch_deRm.dir/build.make:150: cuPHY/examples/uci_on_pusch_deRm/cuphy_ex_uci_on_pusch_deRm] Error 1
make[1]: *** [CMakeFiles/Makefile2:5859: cuPHY/examples/uci_on_pusch_deRm/CMakeFiles/cuphy_ex_uci_on_pusch_deRm.dir/all] Error 2
[ 67%] Linking CXX executable cuphy_ex_nzp_csirs_rx_multi_cell
[ 67%] Linking CXX executable cuphy_ex_ch_est
[ 67%] Built target cuphy_ex_nzp_csirs_rx_multi_cell
/usr/bin/ld: ../../src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function PuschRx::copyEarlyHarqOutputToCPU(CUstream_st*)': pusch_rx.cpp:(.text+0x28d74): undefined reference to cuMemcpyBatchAsync’
/usr/bin/ld: ../../src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function PuschRx::copyOutputToCPU(CUstream_st*)': pusch_rx.cpp:(.text+0x29582): undefined reference to cuMemcpyBatchAsync’
/usr/bin/ld: ../../src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function cuphyBatchedMemcpyHelper::launchBatchedMemcpy(CUstream_st*&)': pusch_rx.cpp:(.text._ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st[_ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st]+0x53): undefined reference to cuMemcpyBatchAsync’
collect2: error: ld returned 1 exit status
make[2]: *** [cuPHY/examples/ch_est/CMakeFiles/cuphy_ex_ch_est.dir/build.make:150: cuPHY/examples/ch_est/cuphy_ex_ch_est] Error 1
make[1]: *** [CMakeFiles/Makefile2:4811: cuPHY/examples/ch_est/CMakeFiles/cuphy_ex_ch_est.dir/all] Error 2
[ 67%] Linking CXX executable testSS
[ 67%] Linking CXX executable cuphy_ex_cfo_ta_est
[ 67%] Built target testSS
/usr/bin/ld: ../../src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function PuschRx::copyEarlyHarqOutputToCPU(CUstream_st*)': pusch_rx.cpp:(.text+0x28d74): undefined reference to cuMemcpyBatchAsync’
/usr/bin/ld: ../../src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function PuschRx::copyOutputToCPU(CUstream_st*)': pusch_rx.cpp:(.text+0x29582): undefined reference to cuMemcpyBatchAsync’
/usr/bin/ld: ../../src/cuphy_channels/libcuphy_channels.a(pusch_rx.cpp.o): in function cuphyBatchedMemcpyHelper::launchBatchedMemcpy(CUstream_st*&)': pusch_rx.cpp:(.text._ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st[_ZN24cuphyBatchedMemcpyHelper19launchBatchedMemcpyERP11CUstream_st]+0x53): undefined reference to cuMemcpyBatchAsync’
collect2: error: ld returned 1 exit status
make[2]: *** [cuPHY/examples/cfo_ta_est/CMakeFiles/cuphy_ex_cfo_ta_est.dir/build.make:150: cuPHY/examples/cfo_ta_est/cuphy_ex_cfo_ta_est] Error 1
make[1]: *** [CMakeFiles/Makefile2:4844: cuPHY/examples/cfo_ta_est/CMakeFiles/cuphy_ex_cfo_ta_est.dir/all] Error 2
[ 67%] Linking CXX executable cuphy_ex_pucch_F3_segLLRs
[ 67%] Linking CXX executable cuphy_ex_pusch_crc
[ 67%] Built target cuphy_ex_pucch_F3_segLLRs
[ 67%] Built target cuphy_ex_pusch_crc
[ 67%] Linking CXX executable embed_pdcch_tf_signal
[ 67%] Built target embed_pdcch_tf_signal
[ 67%] Linking CXX executable cuphy_ex_pdcch_tx_multi_cell
[ 67%] Built target cuphy_ex_pdcch_tx_multi_cell
[ 67%] Linking CXX executable prach_receiver_multi_cell
[ 67%] Built target prach_receiver_multi_cell
[ 68%] Linking CXX executable cuphy_ex_pucch_F3_front_end
[ 68%] Built target cuphy_ex_pucch_F3_front_end
[ 68%] Linking CXX executable cuphy_ex_comp_cwTreeTypes
[ 68%] Built target cuphy_ex_comp_cwTreeTypes
[ 68%] Linking CXX executable testDlRateMatching
[ 68%] Built target testDlRateMatching
make: *** [Makefile:146: all] Error 2
aerial@arc-gnb:/opt/nvidia/cuBB/build.x86_64$ ll

I think the reason is that the CUDA Version and Driver Version don’t match the release manifest of cubb-25-1 and there is no cuMemcpyBatchAsync function.

aerial@arc-gnb:/opt/nvidia/cuBB$ nvidia-smi
Sat Mar 22 17:40:00 2025
±----------------------------------------------------------------------------------------+
| NVIDIA-SMI 555.42.02 Driver Version: 555.42.02 CUDA Version: 12.5 |
|-----------------------------------------±-----------------------±---------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA A100X On | 00000000:1C:00.0 Off | On |
| N/A 35C P0 74W / 300W | N/A | N/A Default |
| | | Enabled |
±----------------------------------------±-----------------------±---------------------+
| 1 NVIDIA A100X On | 00000000:CF:00.0 Off | 0 |
| N/A 34C P0 67W / 300W | 1MiB / 81920MiB | 0% Default |
| | | Disabled |
±----------------------------------------±-----------------------±---------------------+

I 'm not sure whether the CUDA Version and Driver Version required by 25-1-cubb is compatible with the ARC-OTA1.5 system.