whisper.cpp
whisper.cpp copied to clipboard
WHISPER_CUDA compile error
tried to compile with CUDA and get following error on manjaro. nvcc is found in /opt/cuda/bin, where should this path be added?
WHISPER_CUDA=1 make -j ✔ 32s
which: no nvcc in (/home/ps/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl)
expr: Syntaxfehler: unerwartetes Argument „11.6“
I whisper.cpp build info:
I UNAME_S: Linux
I UNAME_P: unknown
I UNAME_M: x86_64
I CFLAGS: -I. -O3 -DNDEBUG -std=c11 -fPIC -D_XOPEN_SOURCE=600 -D_GNU_SOURCE -pthread -msse3 -mssse3 -mavx -mf16c -mfma -mavx2 -DGGML_USE_CUDA -I/usr/local/cuda/include -I/opt/cuda/include -I/targets/x86_64-linux/include -I/opt/cuda/bin
I CXXFLAGS: -I. -I./examples -O3 -DNDEBUG -std=c++11 -fPIC -D_XOPEN_SOURCE=600 -D_GNU_SOURCE -pthread -msse3 -mssse3 -mavx -mf16c -mfma -mavx2 -DGGML_USE_CUDA -I/usr/local/cuda/include -I/opt/cuda/include -I/targets/x86_64-linux/include -I/opt/cuda/bin
I LDFLAGS: -lcuda -lcublas -lculibos -lcudart -lcublasLt -lcufft -lpthread -ldl -lrt -L/usr/local/cuda/lib64 -L/opt/cuda/lib64 -L/targets/x86_64-linux/lib -L/usr/lib/wsl/lib
I CC: cc (GCC) 14.1.1 20240522
I CXX: c++ (GCC) 14.1.1 20240522
nvcc --forward-unknown-to-host-compiler -arch=all -I. -I./examples -O3 -DNDEBUG -std=c++11 -fPIC -D_XOPEN_SOURCE=600 -D_GNU_SOURCE -pthread -msse3 -mssse3 -mavx -mf16c -mfma -mavx2 -DGGML_USE_CUDA -I/usr/local/cuda/include -I/opt/cuda/include -I/targets/x86_64-linux/include -Wno-pedantic -c ggml-cuda.cu -o ggml-cuda.o
make: nvcc: Datei oder Verzeichnis nicht gefunden
make: *** [Makefile:299: ggml-cuda.o] Fehler 127
I have CUDA installed elsewhere. So I put these in .bashrc
export CUDA_HOME=/usr/local/cuda
export LIBTORCH_ROOTDIR=/home/ham/Downloads/install/libtorch
export LD_LIBRARY_PATH="${CUDA_HOME}/lib64:/usr/local/lib64:$HOME/.local/lib64"
export C_INCLUDE_PATH="${CUDA_HOME}/include"
if ! [[ "$PATH" =~ "$HOME/.local/bin:$HOME/bin:$CUDA_HOME/bin:" ]]; then
PATH="$HOME/.local/bin:$HOME/bin:$CUDA_HOME/bin:$PATH"
fi
# These are only necessary to use whisper.cpp in Audacity
export WHISPERCPP_ROOTDIR=/home/ham/Downloads/src/whisper-build/installed
export LD_LIBRARY_PATH=${WHISPERCPP_ROOTDIR}/lib:$LD_LIBRARY_PATH