---
title: 风雷软件GPU版毕昇编译问题
description: "1. 修改风雷源码。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengfaq/productfaq/hpcfaq/hpc_faq_0012.html
sourcePath: /source/zh/kunpengfaq/productfaq/hpcfaq/hpc_faq_0012.html
indexId: b7765ad9d7553bf7c99dce255f18f287356e6471fc4514c3e0056da9cfab74e357
---
# 风雷软件GPU版毕昇编译问题

1. 修改风雷源码。

  a. 打开FYMatrix.h文件。

```
vi phenglei/API/include/FYMatrix.h
```


  b. 按“i”进入编辑模式，修改文件第366行，将a.size()修改为a->size()。
  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
2. 修改CMakeLists.txt文件。

  a. 打开CMakeLists.txt文件。

```
vi phenglei/PHengLEI/CMakeLists.txt
```


  b. 按“i”进入编辑模式，添加如下内容。

```
set(CMAKE_CXX_FLAGS "-O3 -DNDEBUG -g -std=c++98 -ffast-math -mcpu=tsv110 -mllvm -aarch64-enable-loop-data-prefetch=false")
set(CMAKE_C_FLAGS "-O3 -DNDEBUG -g -std=c++98 -ffast-math -mcpu=tsv110 -mllvm -aarch64-enable-loop-data-prefetch=false")
```


  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
3. 依赖TecIO编译问题，将Runmake脚本里所有g++改为clang++。
4. CUDA版本问题，CUDA11.1不支持Clang 11以上，建议使用CUDA11.4以上。
