2013-03-06 11 views
6

मैं dbus के लिए एक प्रोग्राम संकलित करने का प्रयास कर रहा हूं और सुझाव दिया है कि मैंने कोड में एक समान प्रश्न के रूप में उल्लेख किया है।डी-बस लिंकिंग समस्या

gcc `pkg-config --cflags dbus-glib-1` \ 
    `pkg-config --cflags dbus-1` \ 
    `pkg-config --cflags glib-2.0` \ 
    dbus-example.c \ 
    `pkg-config --libs dbus-glib-1` \ 
    `pkg-config --libs dbus-1` \ 
    `pkg-config --libs glib-2.0` 

मैं अभी भी निम्न त्रुटि हो रही है:

Package dbus-glib-1 was not found in the pkg-config search path. 
Perhaps you should add the directory containing `dbus-glib-1.pc' 
to the PKG_CONFIG_PATH environment variable 
No package 'dbus-glib-1' found 
Package glib-2.0 was not found in the pkg-config search path. 
Perhaps you should add the directory containing `glib-2.0.pc' 
to the PKG_CONFIG_PATH environment variable 
No package 'glib-2.0' found 
Package dbus-glib-1 was not found in the pkg-config search path. 
Perhaps you should add the directory containing `dbus-glib-1.pc' 
to the PKG_CONFIG_PATH environment variable 
No package 'dbus-glib-1' found 
Package glib-2.0 was not found in the pkg-config search path. 
Perhaps you should add the directory containing `glib-2.0.pc' 
to the PKG_CONFIG_PATH environment variable 
No package 'glib-2.0' found 

मैं उपर्युक्त संकुल स्थापित है, लेकिन अभी भी समस्या बनी रहती है मैं पता चला के रूप में यह अमल किया।

उत्तर

7

क्या आपने उन पुस्तकालयों के लिए विकास पैकेज स्थापित किए हैं, या सिर्फ पुस्तकालयों को ही स्थापित किया है? डेबियन/उबंटू पर, आप libdbus-glib-1-dev और अन्य के लिए समान -dev पैकेज चाहते हैं; फेडोरा पर, आप dbus-glib-devel और इसी तरह के चाहते हैं।

संबंधित मुद्दे