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

 
(同じ利用者による、間の4版が非表示)
7行目: 7行目:
<br>
<br>
<code>sudo</code>のような古典的な権限承認プログラムとは異なり、PolKitはセッション全体に対してroot権限を与えるのではなく、各アクションに対してのみ権限を与える。<br>
<code>sudo</code>のような古典的な権限承認プログラムとは異なり、PolKitはセッション全体に対してroot権限を与えるのではなく、各アクションに対してのみ権限を与える。<br>
<br>
Qtを使用してPolkitを利用する場合は、[[Qtの基礎_-_管理者権限|Qtの基礎_-_管理者権限のページ]]を参照すること。<br>
<br><br>
<br><br>


22行目: 24行目:
<br>
<br>
PolKitのビルドに必要なライブラリをインストールする。<br>
PolKitのビルドに必要なライブラリをインストールする。<br>
# RHEL
sudo dnf install meson dbus-devel expat-devel systemd-devel glib2-devel gtk3-devel gobject-introspection-devel pam-devel duktape-devel gtk-doc \
                  mozjs91-devel  # RHEL 9の場合
                  mozjs115-devel  # RHEL 10の場合
  # SUSE
  # SUSE
  sudo zypper install dbus-1-devel libexpat-devel systemd-devel glib2-devel gtk3-devel gobject-introspection-devel mozjs78-devel pam-devel duktape-devel
  sudo zypper install meson dbus-1-devel libexpat-devel systemd-devel glib2-devel gtk3-devel gobject-introspection-devel mozjs78-devel pam-devel duktape-devel gtk-dpc
<br>
<br>
[https://www.freedesktop.org/software/polkit/releases/ PolKitの公式Webサイト]または[https://gitlab.freedesktop.org/polkit/polkit/-/tags GitLab]にアクセスして、ソースコードをダウンロードする。<br>
[https://www.freedesktop.org/software/polkit/releases/ PolKitの公式Webサイト]または[https://gitlab.freedesktop.org/polkit/polkit/-/tags GitLab]にアクセスして、ソースコードをダウンロードする。<br>
36行目: 43行目:
PolKitをビルドおよびインストールする。<br>
PolKitをビルドおよびインストールする。<br>
設定可能なオプションの一覧は、<code>meson configure</code>コマンドで取得することができる。<br>
設定可能なオプションの一覧は、<code>meson configure</code>コマンドで取得することができる。<br>
# RHEL
meson setup build --prefix=<PolKitのインストールディレクトリ> -Dos_type=redhat -Dexamples=true -Dman=true -Dgtk_doc=true
# SUSE
  meson setup build --prefix=<PolKitのインストールディレクトリ> -Dos_type=suse -Dexamples=true -Dman=true -Dgtk_doc=true
  meson setup build --prefix=<PolKitのインストールディレクトリ> -Dos_type=suse -Dexamples=true -Dman=true -Dgtk_doc=true
  meson compile -C build
  meson compile -C build
  meson install -C build
  meson install -C build
124行目: 136行目:


== QMakeファイルの設定 ==
== QMakeファイルの設定 ==
==== Pkg-Configを使用する場合 ====
  <syntaxhighlight lang="make">
  <syntaxhighlight lang="make">
# Pkg-Configを使用する場合
  CONFIG += link_pkgconfig
  CONFIG += link_pkgconfig
  PKGCONFIG += \
  PKGCONFIG += \
     polkit-gobject-1
    glib-2.0          \
     polkit-gobject-1 \
    gobject-2.0      \
    gio-2.0
   
   
  LIBS += \
  LIBS += \
135行目: 150行目:
     -lgobject-2.0          \
     -lgobject-2.0          \
     -lgio-2.0
     -lgio-2.0
   
  </syntaxhighlight>
# Pkg-Configを使用しない場合
<br>
==== Pkg-Configを使用しない場合 ====
<syntaxhighlight lang="make">
  LIBS += \
  LIBS += \
     -lglib-2.0 \
     -lglib-2.0 \
253行目: 270行目:
<br><br>
<br><br>


{{#seo:
|title={{PAGENAME}} : Exploring Electronics and SUSE Linux | MochiuWiki
|keywords=MochiuWiki,Mochiu,Wiki,Mochiu Wiki,Electric Circuit,Electric,pcb,Mathematics,AVR,TI,STMicro,AVR,ATmega,MSP430,STM,Arduino,Xilinx,FPGA,Verilog,HDL,PinePhone,Pine Phone,Raspberry,Raspberry Pi,C,C++,C#,Qt,Qml,MFC,Shell,Bash,Zsh,Fish,SUSE,SLE,Suse Enterprise,Suse Linux,openSUSE,open SUSE,Leap,Linux,uCLnux,Podman,電気回路,電子回路,基板,プリント基板
|description={{PAGENAME}} - 電子回路とSUSE Linuxに関する情報 | This page is {{PAGENAME}} in our wiki about electronic circuits and SUSE Linux
|image=/resources/assets/MochiuLogo_Single_Blue.png
}}


__FORCETOC__
__FORCETOC__
[[カテゴリ:C++]]
[[カテゴリ:C++]]