From e9a572511aba50e73568b522c2903e27bde0e6f4 Mon Sep 17 00:00:00 2001 From: nick huang Date: Tue, 17 Mar 2026 18:04:37 +0800 Subject: [PATCH] gemini config cuda which is very complicated --- compile.txt | 5 +++++ run.txt | 13 +++++++++++++ 2 files changed, 18 insertions(+) diff --git a/compile.txt b/compile.txt index cd6236314..05b362271 100644 --- a/compile.txt +++ b/compile.txt @@ -5,3 +5,8 @@ g++ -O3 minimal_mic.cpp \ -lpthread -ldl -lm -lrt -o minimal_mic g++ -O3 doubao_mic.cpp -I. -I./include -I./ggml/include -I./examples ./build_gpu/src/libwhisper.so -L/usr/local/cuda/lib64 -lcudart -lcublas -lportaudio -lpthread -ldl -lm -lrt -o doubao_mic.exe + +gpu build: +# 显式指定使用 CUDA 13.1 编译 +cmake -B build -DGGML_CUDA=ON -DCMAKE_CUDA_COMPILER=/usr/local/cuda-13.1/bin/nvcc +cmake --build build --config Release -j$(nproc) diff --git a/run.txt b/run.txt index 43c761ff1..64082a140 100644 --- a/run.txt +++ b/run.txt @@ -1,2 +1,15 @@ export LD_LIBRARY_PATH=./build/src ./minimal_mic ./models/ggml-small.bin + +# 确保运行时能找到 CUDA 13.1 的库 +export LD_LIBRARY_PATH=/usr/local/cuda-13.1/lib64:./build/src:$LD_LIBRARY_PATH +./doubao_mic.exe ./models/ggml-medium.bin + +cat ~/.bashrc | tail -n 6 +export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin +export PATH=$PATH:/home/nick/.local/bin +alias cmake='/snap/bin/cmake' +export CUDA_HOME=/usr/local/cuda-13.1 +export PATH=$CUDA_HOME/bin:$PATH +export LD_LIBRARY_PATH=$CUDA_HOME/lib64:$CUDA_HOME/targets/x86_64-linux/lib:$LD_LIBRARY_PATH +