我正在用 glib 和 dbus 库制作一个程序。但是我需要在 Eclipse 上指导编译它。
这些行有错误..“未解决的包含”
include <dbus/dbus.h>
include <glib.h>
Eclipse 上的工具设置(Gcc c++ 编译器/gcc c++ 链接器)需要什么样的选项和命令?
这是 eclipse 上的一个常见错误,它使用系统路径,但系统可能使用像 pkg-config 这样的库处理程序,所以通常 eclipse 会显示很多缺少的包含,但程序可以正确构建(如果您将 pkg-config 设置为你的makefiles),因为只是eclipse怎么找不到标题。要解决这个问题,请将 /usr/include/glib-2.0/ 添加到 Eclipse 上的项目包含路径中,或者安装一个插件来处理包含,例如对 Eclipse CDT 0.8.0的Pkg-config 支持
使用包配置获取所需的库和 cflags
pkg-config --libs glib-2.0 dbus-1
pkg-config --cflags glib-2.0 dbus-1
并将它们放入 Eclipse UI 中的相应位置。