「Qtの基礎 - 管理者権限」の版間の差分

提供:MochiuWiki : SUSE, EC, PCB
ナビゲーションに移動 検索に移動
36行目: 36行目:
  export LD_LIBRARY_PATH="/<PolKit-Qt-1のインストールディレクトリ>/lib64:$LD_LIBRARY_PATH"
  export LD_LIBRARY_PATH="/<PolKit-Qt-1のインストールディレクトリ>/lib64:$LD_LIBRARY_PATH"
  export PKG_CONFIG_PATH="/<PolKit-Qt-1のインストールディレクトリ>/lib64/pkgconfig:${PKG_CONFIG_PATH}"
  export PKG_CONFIG_PATH="/<PolKit-Qt-1のインストールディレクトリ>/lib64/pkgconfig:${PKG_CONFIG_PATH}"
<br>
<u>※注意</u><br>
<u>Qt Creator(Qt Creatorに付属しているQtライブラリ)とPolKit-Qt-1を使用してビルドした場合、生成された実行ファイルおよびライブラリはQt Creatorに付属しているQtライブラリを指すことになる。</u><br>
<u>つまり、Qt Creatorに付属しているQtライブラリを環境変数<code>PKG_CONFIG_PATH</code>等に追加しなければ生成されたファイルが動作しないということである。</u><br>
<br>
<u>この動作を変更する場合(生成された実行ファイルおよびライブラリを/usrディレクトリにあるQtライブラリを指すようにする場合)は、</u><br>
<u>パッケージ管理システムから、Qt5Core、Qt5GUI、Qt5DBusをインストールする必要がある。</u><br>
sudo zypper install libQt5Core-devel libQt5Gui-devel libQt5DBus-devel libqt5-qtbase-common-devel vulkan-devel vulkan-headers
<br><br>
<br><br>


__FORCETOC__
__FORCETOC__
[[カテゴリ:Qt]]
[[カテゴリ:Qt]]

2022年11月29日 (火) 22:02時点における版

概要



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