我在Windows 7平臺上運行dbus-daemon時遇到問題。我下載了dbus 1.4.18來源並使用cmake和visual 2010編譯器構建它。然後我使用dbus-launch啓動了dbus-daemon並且它工作正常。從那以後,我試着用一個簡單的代碼來連接到總線:dbus-daemon - session.conf - 與noncefile相關的windows配置問題
DBusConnection* conn;
DBusError err;
dbus_error_init(&err);
conn = dbus_bus_get(DBUS_BUS_SESSION, &err);
但還是我也有同樣的錯誤:
"Server address of type nonce-tcp was missing argument noncefile"
所以我殺的dbus守護proccess,打開session.conf文件裏面加標籤noncefile路徑一樣,你可以看到如下:
<listen>nonce-tcp:noncefile=C:\my_temporary_path</listen>
然後並試圖再次啓動它,但我看不到任務列表上的dbus守護進程,我沒有任何錯誤消息也儘管我以詳細模式啓動了dbus-daemon。我試圖添加一些參數,如主機和端口,因爲我發現到文檔中:
但deamon仍然無法正常工作。當我回到之前的設置「nonce-tcp:」時,一切都很正常。
我做錯了什麼?
- %temp% - 這是由dbus-daemon創建nonce文件的地方。