用TensorRT針對AArch64使用者的交叉編譯示例
用TensorRT針對AArch64使用者的交叉編譯示例
以下介紹如何在x86_64linux下為AArch64 QNX和Linux平臺交叉編譯TensorRT示例。
2.1. Prerequisites
本節提供分步說明,以確保滿足交叉編譯的最低要求。
Procedure
- 為對應的目標安裝CUDA跨平臺工具包,並設定環境變數CUDA_INSTALL_DIR。
$ export CUDA_INSTALL_DIR=“your cuda install dir”
Where CUDA_INSTALL_DIR is set to /usr/local/cuda by default.
- 為相應的目標安裝cudn跨平臺庫,並設定環境變數CUDNN_INSTALL_DIR。
$ export CUDNN_INSTALL_DIR=“your cudnn install dir”
Where CUDNN_INSTALL_DIR is set to CUDA_INSTALL_DIR by default.
- 為相應的目標安裝TensorRT交叉編譯Debian包。
注意:如果您使用目標平臺的tar檔案版本,那麼您可以安全地跳過這一步。tar檔案版本已經包含了交叉編譯庫,因此不需要額外的包。
QNX AArch64
libnvinfer-dev-cross-qnx,
libnvinfer7-cross-qnx
Linux AArch64
libnvinfer-dev-cross-aarch64,
libnvinfer7-cross-aarch64
2.2. Building Samples For QNX AArch64
本節提供為QNX使用者構建示例的分步說明。
下載QNX工具鏈並匯出以下環境變數。
$ export QNX_HOST=/path/to/your/qnx/toolchains/host/linux/x86_64
$ export
QNX_TARGET=/path/to/your/qnx/toolchain/target/qnx7
通過釋出以下命令構建示例:
$ cd /path/to/TensorRT/samples
$ make TARGET=qnx
2.3. Building Samples For Linux AArch64
本節提供為Linux使用者構建示例的分步說明。
安裝相應的GCC編譯器aarch64-linux-gnu-g++。在Ubuntu中,可以通過以下方式安裝:
$ sudo apt-get install g+±aarch64-linux-gnu
通過釋出以下命令構建示例:
$ cd /path/to/TensorRT/samples
$ make TARGET=aarch64
相關文章
- 交叉編譯編譯
- lazarus交叉編譯編譯
- golang交叉編譯Golang編譯
- GDB交叉編譯編譯
- 針對高 級使用者的 Vim 編輯實用技巧
- 如何對 Neuron 原始碼進行交叉編譯原始碼編譯
- 編譯器的自展和自舉、交叉編譯編譯
- go 交叉編譯,部署Go編譯
- 交叉編譯入門編譯
- 交叉編譯和 RPC編譯RPC
- linux與windows交叉編譯LinuxWindows編譯
- golang初學:交叉編譯Golang編譯
- 交叉編譯mupdf1.15.0編譯
- protobuf 的交叉編譯使用(C++)編譯C++
- Rust 交叉編譯與條件編譯總結Rust編譯
- 交叉編譯-Mac環境使用NDK編譯FFmpeg編譯Mac
- JetsonNano2GB編譯Yolov5並用TensorRT加速教程NaN編譯YOLO
- Go跨平臺交叉編譯Go編譯
- Ubuntu交叉編譯環境配置Ubuntu編譯
- Go - armv7 交叉編譯Go編譯
- 關於Gdb工具的交叉編譯、移植編譯
- 針對flume中扇出複用(源exec)原始碼修改,並編譯flume原始碼編譯
- 在pycharm中使用pip針對不同的編譯器新增包PyCharm編譯
- 交叉編譯工具鏈構建原理編譯
- 交叉編譯c++給android呼叫編譯C++Android
- Go語言交叉編譯工具goxGo編譯
- 使用 goxc 方便的進行交叉編譯分發Go編譯
- 全網可用交叉編譯工具鏈大全編譯
- Tinyx 交叉編譯配置檔案(arm版)編譯
- 交叉編譯場景分析(arm-linux)(四)--編譯readline和ncurses編譯Linux
- windows上用vs2017靜態編譯onnxruntime-gpu CUDA cuDNN TensorRT的坎坷之路Windows編譯GPUDNN
- 簡述交叉編譯常用的方法及在構建Docker映象中的應用編譯Docker
- 交叉編譯庫依賴問題的解決方法編譯
- 32位支援:使用 GCC 交叉編譯GC編譯
- 交叉編譯場景分析(arm-linux)--序編譯Linux
- 在WSL下為OpenWRT交叉編譯出CMake編譯
- Golang在各平臺下如何交叉編譯Golang編譯
- 實現交叉編譯gdb和gdbserver(gdb-7.6)編譯Server