dbus, pkg-config

Programing 미분류 : 2019. 8. 26. 14:14
반응형

출처 : http://www.matthew.ath.cx/projects.git/dbus-example.c

 

pkg-config 설치
$ sudo apt-get install pkg-config

설치된 목록 확인
$ pkg-config --list-all


$ pkg-config --list-all | grep dbus
dbus-glib-1                    dbus-glib - GLib integration for the free desktop message bus
dbus-1                         dbus - Free desktop message bus
dbus-c++-1                     libdbus-c++ - Native C++ bindings for D-Bus
dbus-c++-glib-1                libdbus-c++-glib - Native C++ bindings for D-Bus (Glib Mainloop)
dbus-sharp-2.0                 Managed DBus - Managed D-Bus IPC protocol library and CLR binding
dbus-c++-ecore-1               libdbus-c++-ecore - Native C++ bindings for D-Bus (Ecore Mainloop)

 

include path 를 보고 싶으면 pkg-config --cflags 뒤에 위에서 찾은 이름을 넣어주면 설정된 Include 디렉토리가 나옴.
pkg-config --cflags dbus-1
-I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include

 

library path 를 보고 싶으면 pkg-config --libs 뒤에 위에서 찾은 이름을 넣어주면 설정된 Include 디렉토리가 나옴.
pkg-config --libs dbus-glib-1
-ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0

특정위치에 있는 pkg-config 를 지정하기.

export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/home/me/usr/libxml/lib/pkgconfig"

gcc dbus-example.c -o dbe `pgk-config --cflags dbus-1 --libs dbus-glib-1`

한번에 여러개 지정도 됨.
gcc dbus-example.c -o dbe `pgk-config --cflags dbus-1 --libs dbus-glib-1 libcrypto`

 

$ gcc dbus-example.c -o dbe `pkg-config --cflags dbus-1 --libs dbus-glib-1`

 

 

 

반응형

'Programing 미분류' 카테고리의 다른 글

MagicMirror 설치하기  (0) 2020.12.01
netrc 자동 로그인 ssh, ftp, github  (0) 2019.05.15
Bluetooth SCO / CVSD 뜻  (0) 2019.05.14
Posted by Real_G