📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

54行目: 54行目:
     # ...略
     # ...略
  )
  )
   
  </syntaxhighlight>
<br>
Pkg-Configを使用しない場合<br>
<syntaxhighlight lang="cmake">
## インクルードファイル
  include_directories(
  include_directories(
     # ...略
     # ...略
65行目: 69行目:
  )
  )
   
   
## ライブラリファイル
  target_link_libraries(<プロジェクト名>
  target_link_libraries(<プロジェクト名>
     # ...略
     # ...略
74行目: 79行目:
   
   
     # ...略
     # ...略
)
</syntaxhighlight>
<br>
Pkg-Configを使用する場合<br>
<syntaxhighlight lang="cmake">
find_package(PkgConfig REQUIRED)
pkg_check_modules(GLIB2          REQUIRED glib-2.0)
pkg_check_modules(POLKITGOBJECT2 REQUIRED polkit-gobject-1)
pkg_check_modules(GOBJECT2      REQUIRED gobject-2.0)
pkg_check_modules(GIO2          REQUIRED gio-2.0)
include_directories(
    ${GLIB2_INCLUDE_DIRS}
    ${POLKITGOBJECT2_INCLUDE_DIRS}
    ${GOBJECT2_INCLUDE_DIRS}
    ${GIO2_INCLUDE_DIRS}
)
link_directories(
    ${GLIB2_LIBRARY_DIRS}
    ${POLKITGOBJECT2_LIBRARY_DIRS}
    ${GOBJECT2_LIBRARY_DIRS}
    ${GIO2_LIBRARY_DIRS}
)
add_definitions(
    ${GLIB2_CFLAGS_OTHER}
    ${POLKITGOBJECT2_CFLAGS_OTHER}
    ${GOBJECT2_CFLAGS_OTHER}
    ${GIO2_CFLAGS_OTHER}
  )
  )
  </syntaxhighlight>
  </syntaxhighlight>