0

我正在用 glib 和 dbus 库制作一个程序。但是我需要在 Eclipse 上指导编译它。

这些行有错误..“未解决的包含”

 include <dbus/dbus.h>
 include <glib.h>

Eclipse 上的工具设置(Gcc c++ 编译器/gcc c++ 链接器)需要什么样的选项和命令?

4

2 回答 2

0

这是 eclipse 上的一个常见错误,它使用系统路径,但系统可能使用像 pkg-config 这样的库处理程序,所以通常 eclipse 会显示很多缺少的包含,但程序可以正确构建(如果您将 pkg-config 设置为你的makefiles),因为只是eclipse怎么找不到标题。要解决这个问题,请将 /usr/include/glib-2.0/ 添加到 Eclipse 上的项目包含路径中,或者安装一个插件来处理包含,例如对 Eclipse CDT 0.8.0的Pkg-config 支持

于 2014-11-12T15:36:44.633 回答
0

使用包配置获取所需的库和 cflags

pkg-config --libs glib-2.0 dbus-1

pkg-config --cflags glib-2.0 dbus-1

并将它们放入 Eclipse UI 中的相应位置。

于 2013-12-04T18:52:14.357 回答