【发布时间】:2010-11-27 01:37:22
【问题描述】:
我正在尝试在 Ubuntu 10.10 上针对 libwireshark 编译一个程序。我已经安装了wireshark-dev 包,它已经在/usr/lib/wireshark 和/usr/include/wireshark 中安装了文件。
我的 C 源代码文件的头部包含一个#include <epan/epan.h> 指令,我的gcc 命令行参数如下:
$ gcc -I/usr/include/wireshark `pkg-config --libs --cflags glib-2.0` -Wall -o test.out test.c -L/usr/lib/wireshark -lwireshark
但是,这会返回许多错误,包括:
/usr/lib/gcc/i686-linux-gnu/4.4.5/include/varargs.h:4: error: #error "GCC no longer implements <varargs.h>."
/usr/include/wireshark/epan/ftypes/ftypes.h:258: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘union’
我应该如何解决这些问题?
【问题讨论】:
标签: gcc glib wireshark gcc-warning