bolibei0801 2014-08-20 03:17 采纳率: 0%
浏览 2741

error: implicit declaration of function `__sync_fetch_and_or'

用codeviz来生成linux内核的函数调用图

首先是编译内核,这里我们的目的是查看函数调用关系,并非安装新内核,所以直接
进行配置编译:
make menuconfig
make CC=/usr/local/gcc-graph/bin/gcc bzImage
make CC=/usr/local/gcc-graph/bin/gcc modules

在进行到make CC=/usr/local/gcc-graph/bin/gcc modules这一步的时候出现如下错误提示:

opened dep file drivers/staging/line6/pcm.c.cdepn
drivers/staging/line6/pcm.c: In function line6_pcm_start':
drivers/staging/line6/pcm.c:92: error: implicit declaration of function
__sync_fetch_and_or'
drivers/staging/line6/pcm.c:137: error: implicit declaration of function `__sync_fetch_and_and'
make[3]: *** [drivers/staging/line6/pcm.o] Error 1
make[2]: *** [drivers/staging/line6] Error 2
make[1]: *** [drivers/staging] Error 2
make: *** [drivers] Error 2

这种情况有没有遇到过啊,如何解决的呢,急急急!
谢谢大家!!

  • 写回答

1条回答

  • luckywang1103 2014-12-26 01:05
    关注

    __sync_fetch_and_and这个函数没有引用他的头文件,或者在定义的地方没有EXPORT_SYMBOL出来
    如果你想尽快编译完内核的话,make menuconfig的时候把这个模块给去掉,只编译你需要查看调用关系的那支驱动

    评论

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?