Не могу загрузить плагины gcc при использовании make на Fedora - PullRequest
0 голосов
/ 30 сентября 2019

Я пытаюсь скомпилировать 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. Может кто-нибудь помочь мне выяснить, что происходит не так?

...