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