MiniCPM-o icon indicating copy to clipboard operation
MiniCPM-o copied to clipboard

[BUG] <title> llama.cpp编译2.6版本出错

Open dingtine opened this issue 6 months ago • 1 comments

是否已有关于该错误的issue或讨论? | Is there an existing issue / discussion for this?

  • [X] 我已经搜索过已有的issues和讨论 | I have searched the existing issues / discussions

该问题是否在FAQ中有解答? | Is there an existing answer for this in FAQ?

  • [X] 我已经搜索过FAQ | I have searched FAQ

当前行为 | Current Behavior

下面这段makefile中的代码报错,我理解是不是ffmpeg安装后,那里没有配置对。 试了很多种方案都没解决,求教。(之前的2.5没有这个模块,一直正常)

报错: [ 66%] Building CXX object examples/llava/CMakeFiles/llama-minicpmv-cli.dir/minicpmv-cli.cpp.o /Users/tine/llama.cpp/examples/llava/minicpmv-cli.cpp:13:14: fatal error: 'libavcodec/avcodec.h' file not found #include <libavcodec/avcodec.h> ^~~~~~~~~~~~~~~~~~~~~~ 1 error generated. make[2]: *** [examples/llava/CMakeFiles/llama-minicpmv-cli.dir/minicpmv-cli.cpp.o] Error 1 make[1]: *** [examples/llava/CMakeFiles/llama-minicpmv-cli.dir/all] Error 2 make: *** [all] Error 2

原始makefile中的代码 FFMPEG_CFLAGS := $(shell pkg-config --cflags libavformat libavcodec libavutil) FFMPEG_LIBS := $(shell pkg-config --libs libavformat libavcodec libavutil) -lswscale

llama-minicpmv-cli: examples/llava/minicpmv-cli.cpp examples/llava/clip.h examples/llava/clip.cpp examples/llava/llava.h examples/llava/llava.cpp ggml.o llama.o (OBJS) (CXXFLAGS) < -o <) (CXXFLAGS) (call GET_OBJ_FILE, examples/llava/clip.cpp) -Wno-cast-qual (CXXFLAGS) (call GET_OBJ_FILE, examples/llava/llava.cpp) (CXXFLAGS) (filter-out %.h ^) <) (call GET_OBJ_FILE, examples/llava/llava.cpp) -o (LDFLAGS) $(FFMPEG_LIBS)

期望行为 | Expected Behavior

No response

复现方法 | Steps To Reproduce

No response

运行环境 | Environment

- OS: mac os
- Python: python3.11
- Transformers:
- PyTorch:
- CUDA (`python -c 'import torch; print(torch.version.cuda)'`):

备注 | Anything else?

No response

dingtine avatar Aug 07 '24 15:08 dingtine