用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交叉編譯編譯
- GDB交叉編譯編譯
- golang交叉編譯Golang編譯
- 針對高 級使用者的 Vim 編輯實用技巧
- 編譯器的自展和自舉、交叉編譯編譯
- 交叉編譯入門編譯
- go 交叉編譯,部署Go編譯
- 淺談交叉編譯編譯
- ubuntu下編譯交叉編譯工具鏈Ubuntu編譯
- 如何對 Neuron 原始碼進行交叉編譯原始碼編譯
- 交叉編譯和 RPC編譯RPC
- wifidog交叉編譯WiFi編譯
- android NDK 交叉編譯Android編譯
- golang初學:交叉編譯Golang編譯
- protobuf 的交叉編譯使用(C++)編譯C++
- Rust 交叉編譯與條件編譯總結Rust編譯
- 交叉編譯-Mac環境使用NDK編譯FFmpeg編譯Mac
- Go跨平臺交叉編譯Go編譯
- linux與windows交叉編譯LinuxWindows編譯
- 交叉編譯mupdf1.15.0編譯
- Go - armv7 交叉編譯Go編譯
- Ubuntu交叉編譯環境配置Ubuntu編譯
- 關於Gdb工具的交叉編譯、移植編譯
- JetsonNano2GB編譯Yolov5並用TensorRT加速教程NaN編譯YOLO
- 針對flume中扇出複用(源exec)原始碼修改,並編譯flume原始碼編譯
- 交叉編譯和交叉除錯環境搭建及使用編譯除錯
- 在pycharm中使用pip針對不同的編譯器新增包PyCharm編譯
- Go語言交叉編譯工具goxGo編譯
- 製作交叉編譯工具鏈概述編譯
- 交叉編譯工具鏈構建原理編譯
- 使用 goxc 方便的進行交叉編譯分發Go編譯
- cmake使用教程(九)-關於安卓的交叉編譯安卓編譯
- Tinyx 交叉編譯配置檔案(arm版)編譯
- 全網可用交叉編譯工具鏈大全編譯
- ubuntu16交叉編譯Qt5.9Ubuntu編譯QT
- iOS攻防:ssh登陸與交叉編譯iOS編譯
- 交叉編譯Qt/E和Qtopia過程編譯QT