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

502行目: 502行目:
  <syntaxhighlight lang="cmake">
  <syntaxhighlight lang="cmake">
  # CMakeLists.txtファイル
  # CMakeLists.txtファイル
 
# pkg-configを使うための準備
find_package(PkgConfig REQUIRED)
   
   
  # ...略
  # pkg-configを使用してlibxml2ライブラリを検索
pkg_search_module(LIBXML2 REQUIRED libxml-2.0)
   
   
  find_package(LibXml2 REQUIRED)
  # ライブラリのインクルードディレクトリをターゲットに追加
include_directories(${LIBXML2_INCLUDE_DIRS})
   
   
  # ...略
  # ライブラリのリンクディレクトリをターゲットに追加
link_directories(${LIBXML2_LIBRARY_DIRS})
   
   
  target_link_libraries(XMLParserProject PRIVATE
target_include_directories(<プロジェクト名> PRIVATE
    # ...略
    # ...略
    LibXml2::LibXml2
    ${LIBXML2_INCLUDE_DIRS}
)
  target_link_libraries(<プロジェクト名>
    # ...略
    ${LIBXML2_LIBRARIES}
)
# libxml2のコンパイルオプション
add_definitions(
    # ...略
    ${LIBXML2_CFLAGS_OTHER}
  )
  )
  </syntaxhighlight>
  </syntaxhighlight>