2013-03-06 36 views
6

Tôi đã cố gắng biên dịch một chương trình cho dbus và như đã đề xuất tôi đã làm trong mã đề cập đến một câu hỏi tương tự. Tôi đã thực hiện nó như:Vấn đề liên kết D-Bus

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` 

tôi vẫn nhận được lỗi sau:

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 

Tôi đã cài đặt các gói đề cập ở trên, nhưng vẫn lỗi vẫn còn.

Trả lời

7

Bạn đã cài đặt các gói phát triển cho các thư viện đó hay chỉ các thư viện? Trên Debian/Ubuntu, bạn muốn libdbus-glib-1-dev và các gói tương tự -dev cho những người khác; trên Fedora, bạn muốn dbus-glib-devel và tương tự.

Các vấn đề liên quan