编译wide-dhcpv6-20080615报错问题
编译wide-dhcpv6-20080615报错问题
问题
下载开源wide-dhcpv6在ubuntu 13.04编译时会报错,报错如下:
In file included from dhcp6c.c:73:0:
./common.h:158:13: error: conflicting types for ‘dprintf’
In file included from /usr/include/stdio.h:937:0,from dhcp6c.c:62:
/usr/include/i386-linux-gnu/bits/stdio2.h:139:1: note: previous definition of ‘dprintf’ was here
dhcp6c.c: In function ‘client6_recv’:
dhcp6c.c:1424:23: error: invalid application of ‘sizeof’ to incomplete type ‘struct in6_pktinfo’
dhcp6c.c:1433:45: error: dereferencing pointer to incomplete type
dhcp6c.c:1435:23: error: dereferencing pointer to incomplete type
make: *** [dhcp6c.o] Error 1
解决
解决
struct in6_pktinfo
未定义问题
修改Makefile,在CFLAGS后面加上-D_GNU_SOURCE
解决dprintf定义冲突问题
使用命令替换掉wide-dhcpv6里的dprintf
sed -i -e "s/dprintf/debug_printf/g" *.c *.h
参考
https://sourceforge.net/p/wide-dhcpv6/bugs/29/
http://blog.sina.com.cn/s/blog_604a4ace0102vnt3.html
编译wide-dhcpv6-20080615报错问题相关推荐
- 【错误记录】记录 Android 命令行执行 Java 程序中出现的错误 ( dx 打包 PC 可执行文件报错 | dalvik 命令执行 kotlin 编译的 dex 文件报错 )
文章目录 前言 一.Android 命令行与 PC 可执行 JAR 文件不兼容 二.Android 命令行使用 dalvik 命令不能直接执行 Kotlin 编译的 dex 文件 前言 尝试在 And ...
- 关于 国产麒麟系统编译Qt项目是报错:error: cannot find -lGL 的解决方法
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/123784051 红胖子(红模仿)的博文大全:开发技术集 ...
- 编译内核 make modules_install报错make[1]: *** [arch/x86/crypto/aegis128-aesni.ko] Error 1 Makefile:1281: r
Linux编译内核 make modules_install报错make[1]: *** [arch/x86/crypto/aegis128-aesni.ko] Error 1 Makefile:12 ...
- 重新编译CDH版本hadoop报错:Non-resolvable parent POM: Could not transfer artifact com.
重新编译CDH版本hadoop报错: Could not transfer artifact com.cloudera.cdh:cdh-root:pom:5.14.0 from/to cdh.repo ...
- java使用cmd编译中文时错误,解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题...
解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题 解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题 在刚开始学习Java的过程中,考虑到记事本应用没 ...
- 编译PX4时,报错error ‘i‘ does not name a type __ULong i[2];解决方法
编译PX4时,报错error: 'i' does not name a type __ULong i[2];解决方法 在编译PX4的时候,会遇到报错: /usr/include/newlib/math ...
- ubuntu20.04静态编译qt5.14.2报错
ubuntu20.04静态编译qt5.14.2报错 collect2: error: ld returned 1 exit status make[3]: *** [Makefile:134: -/- ...
- vs code使用Easy Sass插件编译sass文件路径报错问题解决
问题: scss文件中使用了@import来引入另一个scss文件,两个scss文件不在同一层级,所以我使用相对路径的写法来引用文件,但是使用vs code里面安装的扩展Easy Sass进行编译时, ...
- javac编译时出现GBK报错(错误:编码GBK的不可映射字符)
javac编译时出现GBK报错(错误:编码GBK的不可映射字符)一 这里列出我遇到的三种情况 代码格式分别为:ANSI.UTF-8.无BOM的UTF-8(这里我用的是notepad++进行编写) AN ...
- 我的Android进阶之旅------解决Android Studio编译后安装apk报错:The APK file does not exist on disk...
1.错误描述 今天用Android Studio编译应用后安装APK的时候,报错了,错误如下所示: The APK file build\outputs\apk\OYP_2.3.4_I2Base_64 ...
最新文章
- [Swift]NSString、NSData、Base64互转
- 二分法(递归非递归)
- MySQL线上优化_线上MySQL千万级大表,如何优化?
- (7)-(Reverse Integer)-(将整数按位反转成另外一个整数,考虑溢出)-(知道最大整数和最小整数值)...
- 管理感悟:建议工作文档多使用表格EXCEL
- ipsec穿越NAT功能的配置
- 饿了么虚拟号码可以发短信吗_饿了麽APP逆向及爬虫实现详参
- 谷歌云计算技术基础架构,谷歌卷积神经网络
- 禁止搜索引擎收录网站内容的几种方法
- Cef开发学习 - Windows平台简易的Cef浏览器,支持下载管理和多标签管理
- ASP.NET MVC+Bootstrap 实现短信验证
- 文件下载加水印工具类(pdf、word、excel、图片)
- 荣耀MagicOS 7.0正式发布 打造以人为中心的智慧生活解决方案
- 生日游戏html,创意生日聚会游戏
- 解决问题记录:filter发布到tomcat时报错
- Linux使用双向链表实现图片、音乐、视频的切换和删除功能
- Exchange 2007 术语表
- Python 图_系列之基于邻接矩阵实现广度、深度优先路径搜索算法
- 物联网空开价格_智慧物联网空开断路器
- (LeetCode C++)比特位计数
热门文章
- wince6.0远程控制工具_用微信远程控制你的电脑,这个工具又加了一些小功能(硬件+软件)...
- UE4 打包C++项目到win32平台报错 could not find mspdbcore.dll
- EL表达式中,param和requestScope的区别
- HTML+CSS页面练习——legend第七部分
- shell脚本修改文本中匹配行之前的行的方法
- Python eval 函数妙用
- extra增强延迟加载
- 【TDS学习文档5】IBM Directory schema的管理3——attributes
- 字符串压缩——C语言
- 从2-3-4树谈到Red-Black Tree(红黑树)