dbus, pkg-config
출처 : 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 |