ubuntu12.04下编译时报错:dbus/dbus-glib.h:没有那个文件或目录,但是在/usr/include/dbus-1.0/dbus中有

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu12.04下编译时报错:dbus/dbus-glib.h:没有那个文件或目录,但是在/usr/include/dbus-1.0/dbus中有相关的知识,希望对你有一定的参考价值。

参考技术A 前一个路径应该是以编译源码目录为相对的地址,你可以考虑:1.更新编译文件,这是明显的错误。2.复制一个自己的头文件到目标位置。3.丢一份完整的dbus代码到目标。
如果更新文件之后依旧,应该有README说明这一点。请不要对英文感到没意思。

ubuntu下编译boost

目前测试在linux下编译boost的两个可行方法:1、下载发布的release版本包;2、github的编译指引。

这里主要简单说明一下第二种方法。

一、下载发布的源码版本包编译

可参考http://www.cnblogs.com/oloroso/p/4632848.html

二、github的编译指引   https://github.com/boostorg/boost/wiki/Getting-Started

1、安装配置git工具

安装:

git config --global user.name "My Name"

git config --global user.email [email protected]

2、git下载boost源码

git clone --recursive https://github.com/boostorg/boost.git 这一步一定要加上--recursive递归下载boost依赖的所有库代码,要不然后续编译不成功

3、检测依赖创建编译工具b2

cd boost

git checkout develop # or whatever branch you want to use

./bootstrap.sh   检测依赖创建编译工具b2

4、编译 

./b2

编译的时候可能会长一点,可编译成功。

以上是关于ubuntu12.04下编译时报错:dbus/dbus-glib.h:没有那个文件或目录,但是在/usr/include/dbus-1.0/dbus中有的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu 12.04下编译安装nginx-1.9.3

Linux(CentOS6.5)下编译安装PHP5.6.22时报错”configure: error: ZLIB extension requires gzgets in zlib&rdq

ubuntu 12.04编译android 4.0出现以下错误

Ubuntu12下编译安装PHP5.3开发环境

LIVE555再学习 -- Linux 下编译

linux下编译出现warning :ld-linux.so.3,needed by