我用到的工具:第一个工具:dbus-1.6.8的源码、dbus-1.10.的我试了一下编译不通过,只能用dubs-1.6.8是能够通过的。注意这里使用的是dbus的源码;
第二个工具:Expat 2.2.0 这个应该是解析xml文件使用的工具;
第三个工具:cmake-3.7.1是一个msi文件的,我看它的安装目录中有Qt的库感觉应该是Qt做的这玩意,这是题外话;
第四个工具:独立版本Qt 5.4.2;
第五个工具:vs2010工具;
想要对cmake工具熟悉这个需要自己到网上去查看了、这里面只是简单的使用。并没有详细的使用介绍。
所有的文件安装完毕。我的Expat、Qt、vs都是装在了D盘里面,同时我把dbus也解压到D盘,这是我的个人习惯。你们也可以按照你们的个人习惯处理这些东西。这个应该对结果影响不是太大,只要对文件配置到位即可。
现在 来说详细的配置过程:首先找到dbus文件。dbus->cmake->CMakeLists.txt文件,打开CMakeLists.txt文件并在“set(DBUS_DAEMONDIR${EXPANDED_BINDIR})”这句后面添加两句“set(LIBEXPAT_INCLUDE_DIR ${LIBEXPAT_DIR}/Source/lib) set(LIBEXPAT_LIBRARIES ${LIBEXPAT_DIR}/Bin/libexpat.lib)”。对其中的tcp和port进行设置首先找到这两句句话“set (DBUS_SYSTEM_BUS_DEFAULT_ADDRESS "nonce-tcp:" CACHE STRING "system bus default address") set (DBUS_SESSION_BUS_DEFAULT_ADDRESS "nonce-tcp:" CACHE STRING "session bus default address")” 然后修改为:“set (DBUS_SYSTEM_BUS_DEFAULT_ADDRESS "tcp:localhost,port:1234" CACHE STRING "system bus default address") set (DBUS_SESSION_BUS_DEFAULT_ADDRESS "tcp:localhost,port:1234" CACHE STRING "session bus default address") ” 然后做保存
先开始对其进行编译首先打开cmake程序
Where is the source code: 我选择的是:D:/Program Files (x86)/dbus-1.6.8/cmake
Where to build the binaries: 我选择的是:D:/Program Files (x86)/dbus
D:/Program Files (x86)/dbus-1.6.8/cmake 是我解压路径下找到的。。
其中 “D:/Program Files (x86)/dbus” 是我自己建立的一个路径文件夹
然后选择 Add Entry 最好 Advanced够上去
然后点击 configure。运行完、再点击 Generate 跑完 再点击Open Project。正常情况下会自动运行vs的在对源码进行编译所有的文件都会编译完成会在你指定目录的bin文件下。运行文件
cmd 运行
就OK了。
然后 在跑Qt 自带的Qdbus 小车程序就行了。
还有一种直接用DBus-Windows-Installer-1.4.6-20110302.exe也可以