在Ubuntu中安装OpenFlow错误:glibconfig.h:没有这样的文件或目录

在Ubuntu中安装OpenFlow错误:glibconfig.h:没有这样的文件或目录

我正在尝试在我的 Ubuntu 机器上安装 OpenFlow。我正在按照中的步骤操作关联

当我尝试运行这些命令时:

cd utilities/wireshark_dissectors/openflow
make
sudo make install

make给我以下错误:

/usr/include/glib-2.0/glib/gtypes.h:32:24: fatal error: glibconfig.h: No such file or directory
compilation terminated.
<builtin>: recipe for target 'packet-openflow.o' failed
make: *** [packet-openflow.o] Error 1

根据我应该这样做,但就我而言,有一个 make 文件。

gcc `pkg-config --cflags glib-2.0` foo.c `pkg-config --libs glib-2.0`

我应该怎么做才能解决这个问题?

答案1

您可以使用以下命令传入所需的命令行参数CPPFLAGS

make CPPFLAGS="$(pkg-config --cflags glib-2.0)"

这将为编译器提供必要的包含路径。

相关内容