定义的头文件 linux/if_ppp.h

#include <linux/if_ppp.h> 在编译的时候总是出现错误提示:

/usr/include/linux/if_ppp.h:117: error: expected specifier-qualifier-list before 'aligned_u64'

其中宏定义变量 'aligned_u64' 在linux/types.h文件中有定义,但问题依然存在。

最后想了个临时解决方式,将 aligned_u64 宏定义提取出来。最后文件的包含方式如下所示:

#define aligned_u64 unsigned long long __attribute__((aligned(8)))
#include <linux/types.h>
#include <linux/if.h>
#include <linux/ppp_defs.h>
#include <linux/if_ppp.h>

编译通过,问题的根本原因还没时间去查....

/usr/include/linux/if_ppp.h:117: error: expected specifier-qualifier-list before 'aligned_u64' 解决方式相关推荐

  1. include/linux/if_ppp.h:135: error: expected specifier-qualifier-list before 'aligned_u64'

    solution: add the following code in include/linux/if_ppp.h before struct pppol2tp_ioc_stats. #ifdef ...

  2. 关于“/usr/include/openssl/bn.h 288 error: parse error before BN_ULONG解决方法

    问题如标题所示,一般出现这个问题基本上是交叉编译报的错,arm-elf-gcc和gcc编译是不同. 报这个错的原因是对BN_ULONG宏定义在arm-elf-gcc中不识别,故只需要将BN_ULONG ...

  3. IceE-1.3.0的移植过程及错误Time.h:36: error: expected type-specifier before ‘time-转

    编译iceE下载iceE源码包 下载地址:http://www.zeroc.com/icee/download.html 交叉编译 设置环境变量:exportPATH=/usr/local/arm-2 ...

  4. /include/sys/types.h:151: error: duplicate 'unsigned' uint,ulong和ushort自定义和工具链报冲突的规避方法

    报错如下: /opt/compiler/glibc-oabi-toolchain-arm-generic/arm-unknown-linux-gnu//sys-root/usr/include/sys ...

  5. Linux错误27,解决在linux下编译32程序出现“/usr/include/gnu/stubs.h:7:27: 致命错误:gnu/stubs-32.h:没有那个文件或目录问题”...

    centos64位编译32位代码,出现/usr/include/gnu/stubs.h:7:27: 致命错误:gnu/stubs-32.h:没有那个文件或目录,需要安装32位的glibc库文件. 安装 ...

  6. linux 内核模块 编译错误 include/linux/mmzone.h:18:26: fatal error: linux/bounds.h: No such file or director

    解决方案:内核编译后 不要执行make clean 出现的问题:编译的时候提示缺少头文件 mmzone.h ....bounds.h...等 include/linux/mmzone.h:18:26: ...

  7. 编译内核模块出现 include/linux/autoconf.h or include/config/auto.conf are missing.解决方法

    宿主机:Ubuntu14.04 64位 编译arm内核模块出现如下错误 lxiang@lxiang-Aspire-5750G:~/workplace/arm_device_driver/code_en ...

  8. /usr/include/sys/stat.h文件属性

    给出一个文件(文件.文件夹),一旦给出pathname,stat函数就返回与此命名文件有关的信息结构,fstat函数获取已在描述符fields上打开文件的有关信息.lstat函数类似于stat.但是当 ...

  9. ubuntu16.04下qt5.14报错:/home/XXXXX/Qt5.14.1/5.14.1/gcc_64/include/QtGui/qopengl.h:141: error: GL/

    最近在学qt,由于qt开发的文件具有良好的移植性,所以想在liunx环境下编译,结果报错不断,心态崩了 错误:/home/XXXXXi/Qt5.14.1/5.14.1/gcc_64/include/Q ...

最新文章

  1. 如何获取文件的完整路径?
  2. python redis用法详解
  3. 后端生成Token架构与设计详解
  4. 浅析数据库case when 用法
  5. Android 数据库 LiteOrm 的使用
  6. 手机调用系统的拍照和裁剪功能,假设界面有输入框EditText,在一些手机会出现点击EditText会弹出输入法,却不能输入的情况。...
  7. access inner join 数据类型不匹配_用Access开发生产管理系统
  8. 玩转Spring——Spring IOC/DI
  9. Kafka、RabbitMQ、RocketMQ等 消息中间件 介绍和对比
  10. java中的龟兔赛跑代码_有关JAVA编写龟兔赛跑的游戏的问题。求助……
  11. MySQL数据库MyISAM和InnoDB存储引擎的比较
  12. linux下QOS--理论篇
  13. 超简单版Python打包exe文件,并修改图标,这将是你见过最容易上手的教程~
  14. 百度如流首发AI智能办公标准 ,BATH持续发力企业办公
  15. 雅虎免费邮箱片头动画:Liam系列
  16. python怎么打开h5文件_h5文件python
  17. keras导入weights方式
  18. 慎用yum update
  19. 十年再出发:阿里云智能战略加速的“四级火箭”...
  20. python学习之 利用蒙特卡洛方法计算PI值

热门文章

  1. java 字符串按小数点分割【问题剖析】
  2. fafa什么意思_Fafa是什么意思
  3. 告别20k/s,利用IDM直链下载网盘资源(油猴)
  4. 初识GeneXus产品
  5. WIN32下实现输入法所需要的一些必要消息、函数和说明
  6. 中国五大移动应用商店携手启动 64 位安卓生态迁移 | 开发者说·DTalk
  7. Monte Carlo方法的基本思路
  8. 小程序实现老虎机抽奖动画
  9. 计算机专业毕业设计致谢,计算机本科毕业设计致谢
  10. Kubernetes高可用集群搭建