12,964
回編集
85行目: | 85行目: | ||
<u>この方法は、Systemdが利用可能なシステムでのみ動作する。</u><br> | <u>この方法は、Systemdが利用可能なシステムでのみ動作する。</u><br> | ||
<br> | <br> | ||
* QMakeを使用する場合 | |||
<syntaxhighlight lang="make"> | <syntaxhighlight lang="make"> | ||
# .proファイル | # .proファイル | ||
90行目: | 91行目: | ||
PKGCONFIG += libsystemd | PKGCONFIG += libsystemd | ||
LIBS += -L/usr/lib64 -lsystemd | LIBS += -L/usr/lib64 -lsystemd | ||
</syntaxhighlight> | |||
<br> | |||
* CMakeを使用する場合 | |||
<syntaxhighlight lang="cmake"> | |||
# Package Configの使用 | |||
find_package(PkgConfig REQUIRED) | |||
# Systemdライブラリの使用 | |||
pkg_check_modules(SYSTEMD REQUIRED libsystemd) | |||
## Systemdライブラリのバージョンを指定する場合 | |||
#pkg_check_modules(SYSTEMD REQUIRED libsystemd >= <バージョン>) | |||
target_include_directories(<your_target> PUBLIC | |||
# ...略 | |||
${SYSTEMD_INCLUDE_DIRS} | |||
) | |||
target_link_libraries(<your_target> | |||
# ...略 | |||
${SYSTEMD_LIBRARIES} | |||
) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
<br> | <br> |