fatal error: api_library.h: 没有那个文件或目录 #include "api_library.h" ^~~~~~~~~~~~~~~
时间: 2023-08-28 07:10:07 浏览: 85
fatal error: boostdesc_bgm.i: No such file or directory补充文件
根据你提供的引用内容,出现"fatal error: api_library.h: 没有那个文件或目录"的错误可能有几种原因。首先,你可以尝试更新bashrc文件,将CUDA库的路径加入系统环境变量。方法一是在bashrc文件中添加以下语句:
```
export PATH="/usr/local/cuda-9.0/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH"
```
方法二是将以下语句添加到bashrc文件中:
```
export CPATH=/usr/local/cuda-11.2/targets/x86_64-linux/include:$CPATH
export LD_LIBRARY_PATH=/usr/local/cuda-11.2/targets/x86_64-linux/lib:$LD_LIBRARY_PATH
export PATH=/usr/local/cuda-11.2/bin:$PATH
```
另外,你还可以检查你的makefile文件是否将CUDA的地址设置为/usr/local/cuda-9.0。有些默认设置为/usr/local/cuda,所以你可能需要创建一个符号链接来解决这个问题:
```
ln -s /usr/local/cuda-9.0 /usr/local/cuda
```
通过这些步骤,你可以尝试解决"fatal error: api_library.h: 没有那个文件或目录"的问题。
阅读全文