-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Description
您好,感谢你的项目。
我在使用cmake构建过程中出现了以下报错,似乎是变量未定义或者识别。
-- Configuring done (0.4s)
-- Generating done (0.0s)
-- Build files have been written to:/paraformer.cpp/build
[ 21%] Built target ggml-base
[ 32%] Built target ggml-metal
[ 37%] Built target ggml-blas
[ 72%] Built target ggml-cpu
[ 78%] Built target ggml
[ 81%] Building CXX object CMakeFiles/paraformer-core.dir/paraformer-offline.cpp.o
/paraformer.cpp/src/csrc/paraformer-offline.cpp:715:5: error: use of undeclared identifier 'WHISPER_LOG_INFO'
715 | WHISPER_LOG_INFO("%s: using Metal backend\n", __func__);
| ^
/paraformer.cpp/src/csrc/paraformer-offline.cpp:716:5: error: use of undeclared identifier 'ggml_backend_metal_log_set_callback'
716 | ggml_backend_metal_log_set_callback(g_state.log_callback,
| ^
/paraformer.cpp/src/csrc/paraformer-offline.cpp:718:19: error: use of undeclared identifier 'ggml_backend_metal_init'
718 | backend_gpu = ggml_backend_metal_init();
| ^
/paraformer.cpp/src/csrc/paraformer-offline.cpp:720:7: error: use of undeclared identifier 'WHISPER_LOG_ERROR'
720 | WHISPER_LOG_ERROR("%s: ggml_backend_metal_init() failed\n", __func__);
| ^
/paraformer.cpp/src/csrc/paraformer-offline.cpp:721:17: error: use of undeclared identifier 'ggml_backend_metal_supports_family'
721 | } else if (!ggml_backend_metal_supports_family(backend_gpu, 7)) {
| ^
/paraformer.cpp/src/csrc/paraformer-offline.cpp:722:7: error: use of undeclared identifier 'WHISPER_LOG_ERROR'
722 | WHISPER_LOG_ERROR(
| ^
/paraformer.cpp/src/csrc/paraformer-offline.cpp:744:10: error: use of undeclared identifier 'ggml_backend_cpu_init'
744 | return ggml_backend_cpu_init();
| ^
/paraformer.cpp/src/csrc/paraformer-offline.cpp:817:27: error: variable has incomplete type 'struct gguf_init_params'
817 | struct gguf_init_params gguf_params = {
| ^
/paraformer.cpp/src/csrc/paraformer-offline.cpp:817:10: note: forward declaration of 'gguf_init_params'
817 | struct gguf_init_params gguf_params = {
| ^
/paraformer.cpp/src/csrc/paraformer-offline.cpp:826:25: error: use of undeclared identifier 'gguf_get_version'
826 | gguf_get_version(gguf_ctx));
| ^
/paraformer.cpp/src/csrc/paraformer-offline.cpp:828:25: error: use of undeclared identifier 'gguf_get_alignment'
828 | gguf_get_alignment(gguf_ctx));
| ^
/paraformer.cpp/src/csrc/paraformer-offline.cpp:830:25: error: use of undeclared identifier 'gguf_get_data_offset'
830 | gguf_get_data_offset(gguf_ctx));
| ^
paraformer.cpp/src/csrc/paraformer-offline.cpp:832:22: error: use of undeclared identifier 'gguf_get_n_kv'
832 | const int n_kv = gguf_get_n_kv(gguf_ctx);
| ^
/paraformer.cpp/src/csrc/paraformer-offline.cpp:837:25: error: use of undeclared identifier 'gguf_get_key'
837 | const char *key = gguf_get_key(gguf_ctx, i);
| ^
/paraformer.cpp/src/csrc/paraformer-offline.cpp:854:19: error: use of undeclared identifier 'gguf_find_key'
854 | gguf_ctx, gguf_find_key(gguf_ctx, "tokenizer.vocab_size"));
| ^
/paraformer.cpp/src/csrc/paraformer-offline.cpp:856:36: error: use of undeclared identifier 'gguf_find_key'
856 | gguf_get_val_i32(gguf_ctx, gguf_find_key(gguf_ctx, "model.inner_dim"));
| ^
/paraformer.cpp/src/csrc/paraformer-offline.cpp:858:19: error: use of undeclared identifier 'gguf_find_key'
858 | gguf_ctx, gguf_find_key(gguf_ctx, "encoder.linear_units"));
| ^
/paraformer.cpp/src/csrc/paraformer-offline.cpp:860:19: error: use of undeclared identifier 'gguf_find_key'
860 | gguf_ctx, gguf_find_key(gguf_ctx, "encoder.attention_heads"));
| ^
/paraformer.cpp/src/csrc/paraformer-offline.cpp:862:19: error: use of undeclared identifier 'gguf_find_key'
862 | gguf_ctx, gguf_find_key(gguf_ctx, "encoder.num_blocks"));
| ^
/paraformer.cpp/src/csrc/paraformer-offline.cpp:864:19: error: use of undeclared identifier 'gguf_find_key'
864 | gguf_ctx, gguf_find_key(gguf_ctx, "encoder.num_blocks"));
| ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
Metadata
Metadata
Assignees
Labels
No labels