llvm 测试套件交叉编译
时间: 2023-09-09 10:06:03 浏览: 155
交叉编译工具包
LLVM测试套件可以通过交叉编译在目标平台上运行,以下是一个简单的步骤:
1. 下载 LLVM 源代码和测试套件源代码,例如:
```bash
$ git clone https://github.com/llvm/llvm-project.git
$ cd llvm-project
$ git checkout llvmorg-11.1.0
$ cd llvm/test-suite
```
2. 配置交叉编译工具链,例如:
```bash
$ export CC=arm-linux-gnueabihf-gcc
$ export CXX=arm-linux-gnueabihf-g++
```
3. 配置测试套件,使用 cmake 生成 Makefile,例如:
```bash
$ mkdir build
$ cd build
$ cmake -DCMAKE_C_COMPILER=$CC -DCMAKE_CXX_COMPILER=$CXX -DCMAKE_BUILD_TYPE=Release ..
```
4. 编译测试套件,例如:
```bash
$ make
```
5. 在目标平台上执行测试,例如:
```bash
$ scp -r llvm/test-suite root@192.168.1.100:/root
$ ssh root@192.168.1.100 "cd /root/test-suite && make test"
```
注意,以上步骤仅供参考,具体操作可能因平台和工具链而异。
阅读全文