「Qtの応用 - Systemd」の版間の差分

ナビゲーションに移動 検索に移動
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>

案内メニュー