Я пытаюсь скомпилировать https://github.com/umlaeute/v4l2loopback
После git clone
и запуска make
как состояние в документах Я получаю эту ошибку:
Building v4l2-loopback driver...
make -C /lib/modules/`uname -r`/build M=/home/user/Downloads/v4l2loopback modules
make[1]: Entering directory '/usr/lib/modules/4.19.71-1.pvops.x86_64/build'
CC [M] /home/user/Downloads/v4l2loopback/v4l2loopback.o
cc1: error: cannot load plugin ./scripts/gcc-plugins/structleak_plugin.so
./scripts/gcc-plugins/structleak_plugin.so: undefined symbol: _ZN11symtab_node10dump_tableEP8_IO_FILE
cc1: error: cannot load plugin ./scripts/gcc-plugins/latent_entropy_plugin.so
./scripts/gcc-plugins/latent_entropy_plugin.so: undefined symbol: _Z15build_decl_statj9tree_codeP9tree_nodeS1_
make[2]: *** [scripts/Makefile.build:310: /home/user/Downloads/v4l2loopback/v4l2loopback.o] Error 1
make[1]: *** [Makefile:1519: _module_/home/user/Downloads/v4l2loopback] Error 2
make[1]: Leaving directory '/usr/lib/modules/4.19.71-1.pvops.x86_64/build'
make: *** [Makefile:43: v4l2loopback.ko] Error 2
Я считаю, ключчасти:
cc1: error: cannot load plugin ./scripts/gcc-plugins/structleak_plugin.so
./scripts/gcc-plugins/structleak_plugin.so: undefined symbol: _ZN11symtab_node10dump_tableEP8_IO_FILE
cc1: error: cannot load plugin ./scripts/gcc-plugins/latent_entropy_plugin.so
По какой-то причине gcc-плагины не могут быть загружены, и я не могу понять, почему. Я заметил, что файлы доступны здесь https://github.com/torvalds/linux/tree/master/scripts/gcc-plugins
Я использую Fedora 29. Может кто-нибудь помочь мне выяснить, что происходит не так?