在Fedora上使用make时无法加载gcc插件

时间:2019-09-29 21:02:34

标签: linux gcc fedora v4l2loopback

我正在尝试编译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-plugins,我也不知道为什么。我注意到文件https://github.com/torvalds/linux/tree/master/scripts/gcc-plugins

可用

我正在使用Fedora29。有人可以帮助我找出问题出在哪里吗?

0 个答案:

没有答案