caffe下使用g++編譯cpp檔案時 遇到 fatal error: cublas_v2.h: 沒有那個檔案或目錄
阿新 • • 發佈:2019-01-08
一、前言
在caffe下使用g++編譯cpp檔案生成bin檔案時突然遇到 fatal error: cublas_v2.h: 沒有那個檔案或目錄 這個吐血問題,通過查詢資料找到解決的方法了
二、g++編譯生成bin檔案
本人的編譯命令是 g++ ***.cpp -o ***.bin -I /caffe-root/include -I /caffe-root/.build_release/src/ -L /caffe-root/build/lib/ -lcaffe -lcuda -lglog -lboost_system `pkg-config opencv --libs --cflags` ;不好意思有點長了,不過我是故意的,執行遇到報錯如下:
通過查詢資料,發現需要將cublas_v2.h 所在的 include 和lib 路徑加入到連結中去,我的路徑在 /usr/local/cuda-7.5/targets/x86_64-linux/include/ 以及/usr/local/cuda-7.5/targets/x86_64-linux/lib/ ,故將其加入至原來的編譯命令連結中去,如下:
g++ ***.cpp -o ***.bin -I /caffe-root/include -I /caffe-root/.build_release/src/ -I /usr/local/cuda/targets/x86_64-linux/include/ -L /usr/local/cuda-7.5/targets/x86_64-linux/lib/