我尝试在我的 c 代码中使用 libmagic。我像这样()编译以下代码gcc mime.c -shared -o mime.so
。不幸的是,它在使用它时抛出了这个错误:OSError: mime.so: undefined symbol: magic_load
哑剧.c
#include <stdio.h>
#include <magic.h>
void get(char* argv[]) {
magic_t myt = magic_open(MAGIC_CONTINUE|MAGIC_ERROR/*|MAGIC_DEBUG*/|MAGIC_MIME);
magic_load(myt,NULL);
char value = magic_file(myt, argv[1]);
magic_close(myt);
return value;
}
我怎样才能解决这个问题?