13,160
回編集
(→概要) |
|||
| 63行目: | 63行目: | ||
sudo zypper install libmariadbd-devel | sudo zypper install libmariadbd-devel | ||
<br> | <br> | ||
* Qtプロジェクトファイルを使用する場合 | |||
<syntaxhighlight lang="make"> | |||
# Qtプロジェクトファイル (.pro) | |||
# pkg-configを使用してMariaDBの設定を取得 | |||
CONFIG += link_pkgconfig | |||
PKGCONFIG += libmariadb | |||
# 必要に応じて、追加のコンパイルフラグやリンクフラグを指定することもできる | |||
#QMAKE_CXXFLAGS += $$system(pkg-config --cflags libmariadb) | |||
#LIBS += $$system(pkg-config --libs libmariadb) | |||
</syntaxhighlight> | |||
<br> | |||
* CMakeLists.txtを使用する場合 | |||
<syntaxhighlight lang="cmake"> | <syntaxhighlight lang="cmake"> | ||
# CMakeLists.txtファイル | # CMakeLists.txtファイル | ||
# pkg-configを使用してMariaDBライブラリを検索 | |||
find_package(PkgConfig REQUIRED) | |||
pkg_check_modules(MARIADB REQUIRED libmariadb) | |||
find_package( | |||
# QtライブラリとMariaDBライブラリをリンク | # QtライブラリとMariaDBライブラリをリンク | ||
target_link_libraries( | target_link_libraries(<ターゲット名> PRIVATE | ||
Qt${QT_VERSION_MAJOR}::Sql | Qt${QT_VERSION_MAJOR}::Sql | ||
${ | ${MARIADB_LIBRARIES} | ||
) | ) | ||
# MariaDBのヘッダファイルのディレクトリを追加 | # MariaDBのヘッダファイルのディレクトリを追加 | ||
target_include_directories( | target_include_directories(<ターゲット名> PRIVATE | ||
${ | ${MARIADB_INCLUDE_DIRS} | ||
) | |||
# MariaDBのコンパイルフラグを追加 | |||
target_compile_options(<ターゲット名> PRIVATE | |||
${MARIADB_CFLAGS_OTHER} | |||
) | ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||