D-Bus在Cygwin下编译、安装
开发环境
主机:window 10 专业版
$ uname -s
CYGWIN_NT-10.0
下载源码
D-Bus主页
dbus-1.13.18.tar.xz
解压、编译
xz -d dbus-1.13.18.tar.xz
tar xvf dbus-1.13.18.tar
./configure --prefix=$PWD/_install
make
make install
安装文件
lanfeiy@yelanfei ~/workspace/DBus/dbus-1.13.18
$ cd _install/
lanfeiy@yelanfei ~/workspace/DBus/dbus-1.13.18/_install
$ tree
.
├── bin
│ ├── cygdbus-1-3.dll
│ ├── dbus-cleanup-sockets.exe
│ ├── dbus-daemon.exe
│ ├── dbus-launch.exe
│ ├── dbus-monitor.exe
│ ├── dbus-run-session.exe
│ ├── dbus-send.exe
│ ├── dbus-test-tool.exe
│ ├── dbus-update-activation-environment.exe
│ └── dbus-uuidgen.exe
├── etc
│ └── dbus-1
│ ├── session.conf
│ └── system.conf
├── include
│ └── dbus-1.0
│ └── dbus
│ ├── dbus-address.h
│ ├── dbus-bus.h
│ ├── dbus-connection.h
│ ├── dbus-errors.h
│ ├── dbus-macros.h
│ ├── dbus-memory.h
│ ├── dbus-message.h
│ ├── dbus-misc.h
│ ├── dbus-pending-call.h
│ ├── dbus-protocol.h
│ ├── dbus-server.h
│ ├── dbus-shared.h
│ ├── dbus-signature.h
│ ├── dbus-syntax.h
│ ├── dbus-threads.h
│ ├── dbus-types.h
│ └── dbus.h
├── lib
│ ├── cmake
│ │ └── DBus1
│ │ ├── DBus1Config.cmake
│ │ └── DBus1ConfigVersion.cmake
│ ├── dbus-1.0
│ │ └── include
│ │ └── dbus
│ │ └── dbus-arch-deps.h
│ ├── libdbus-1.a
│ ├── libdbus-1.dll.a
│ ├── libdbus-1.la
│ └── pkgconfig
│ └── dbus-1.pc
├── libexec
│ └── dbus-daemon-launch-helper.exe
├── share
│ ├── dbus-1
│ │ ├── services
│ │ ├── session.conf
│ │ ├── session.d
│ │ ├── system-services
│ │ ├── system.conf
│ │ └── system.d
│ ├── doc
│ │ └── dbus
│ │ ├── diagram.png
│ │ ├── diagram.svg
│ │ ├── examples
│ │ │ ├── GetAllMatchRules.py
│ │ │ ├── example-session-disable-stats.conf
│ │ │ ├── example-system-enable-stats.conf
│ │ │ └── example-system-hardening-without-traditional-activation.conf
│ │ └── system-activation.txt
│ └── xml
│ └── dbus-1
│ ├── busconfig.dtd
│ └── introspect.dtd
└── var
├── lib
│ └── dbus
└── run
└── dbus
34 directories, 80 files
参考
Using the DBUS C API
和菜鸟一起学linux之DBUS基础学习记录
dbus通信与接口介绍
dbus-example.c