概要
PolKit-Qt-1
PolKit-Qt-1のインストール
- パッケージ管理システムからインストールする場合
sudo zypper install libpolkit-qt5-1-devel
- ソースコードからインストールする場合
- PolKit-Qt-1のビルドに必要なライブラリをインストールする。
sudo zypper install pkg-config polkit-devel \
libQt5Core-devel libQt5Core-private-headers-devel libQt5Widgets-devel libQt5Widgets-private-headers-devel \
libQt5DBus-devel libQt5DBus-private-headers-devel libQt5Xml-devel
- PolKit-Qt-1のGithubまたは公式のGitLabにアクセスして、ソースコードをダウンロードする。
- ダウンロードしたファイルを解凍する。
tar xf polkit-qt-1-<バージョン>.tar.gz
cd polkit-qt-1-<バージョン>.tar.gz
- または、
git clone
コマンドを実行して、ソースコードをダウンロードする。 git clone https://invent.kde.org/libraries/polkit-qt-1.git
cd polkit-qt-1
- PolKit-Qt-1をインストールする。
cmake -DCMAKE_INSTALL_PREFIX=<PolKit-Qt-1のインストールディレクトリ> -DCMAKE_BUILD_TYPE=Release -DBUILD_EXAMPLES=TRUE \
-DSYSCONF_INSTALL_DIR=<PolKit-Qt-1のインストールディレクトリ> ..
make -j $(nproc)
make install
~/.profileファイル等に、環境変数を追記する。
vi ~/.profile
# ~/.profile export LD_LIBRARY_PATH="/<PolKit-Qt-1のインストールディレクトリ>/lib64:$LD_LIBRARY_PATH" export PKG_CONFIG_PATH="/<PolKit-Qt-1のインストールディレクトリ>/lib64/pkgconfig:${PKG_CONFIG_PATH}"
※注意
Qt Creator(Qt Creatorに付属しているQtライブラリ)とPolKit-Qt-1を使用してビルドした場合、生成された実行ファイルおよびライブラリはQt Creatorに付属しているQtライブラリを指すことになる。
つまり、Qt Creatorに付属しているQtライブラリを環境変数PKG_CONFIG_PATH
等に追加しなければ生成されたファイルが動作しないということである。
この動作を変更する場合(生成された実行ファイルおよびライブラリを/usrディレクトリにあるQtライブラリを指すようにする場合)は、
パッケージ管理システムから、Qt5Core、Qt5GUI、Qt5DBusをインストールする必要がある。
sudo zypper install libQt5Core-devel libQt5Gui-devel libQt5DBus-devel libqt5-qtbase-common-devel vulkan-devel vulkan-headers