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

96行目: 96行目:
   
   
  # SUSE
  # SUSE
  sudo zypper install Mesa-devel Mesa-KHR-devel
  sudo zypper install Mesa-devel Mesa-KHR-devel \
                    vulkan-headers  # Vulkanを使用するプロジェクト、および、Vulkanバックエンドを利用する可能性のある場合
  または
  または
  sudo zypper install Mesa-KHR-devel Mesa-devel Mesa-dri-devel Mesa-libEGL-devel Mesa-libGL-devel Mesa-libGLESv1_CM-devel Mesa-libGLESv2-devel \
  sudo zypper install Mesa-KHR-devel Mesa-devel Mesa-dri-devel Mesa-libEGL-devel Mesa-libGL-devel Mesa-libGLESv1_CM-devel Mesa-libGLESv2-devel \
                     Mesa-libglapi-devel kbproto-devel libOSMesa-devel libOSMesa8 libX11-devel libXau-devel libdrm-devel libgbm-devel \
                     Mesa-libglapi-devel kbproto-devel libOSMesa-devel libOSMesa8 libX11-devel libXau-devel libdrm-devel libgbm-devel \
                     libglvnd-devel libxcb-devel libxcb-screensaver0 libxcb-xf86dri0 libxcb-xtest0 libxcb-xvmc0 pthread-stubs-devel xproto-devel
                     libglvnd-devel libxcb-devel libxcb-screensaver0 libxcb-xf86dri0 libxcb-xtest0 libxcb-xvmc0 pthread-stubs-devel xproto-devel \
                    vulkan-headers  # Vulkanを使用するプロジェクト、および、Vulkanバックエンドを利用する可能性のある場合
<br>
* Qt 6におけるVulkan headerの必要性
*: Qt 6では、グラフィックスバックエンドの1つとしてVulkanをサポートしている。
*: そのため、Vulkanを使用するプロジェクトやVulkanバックエンドを利用する可能性のある場合には、Vulkan headerが必要になる。
* Vulkan headerの用途
*: Vulkan headerは、以下に示すような目的で使用される。
*: Vulkan APIの定義: 関数プロトタイプ、構造体、定数等の定義を提供する。
*: Vulkanを使用したグラフィックス処理: 3Dレンダリングや計算処理を行う際に必要な関数や構造体を定義する。
*: Qt 6のVulkanバックエンド: Qt 6がVulkanバックエンドを使用する際に必要な情報を提供する。
<br>
Vulkanサポートを無効にするいくつかの方法を、以下に示す。<br>
* Qt変数を使用して、Vulkanサポートを無効にする。
*: set(QT_NO_CREATE_VERSIONLESS_TARGETS ON)
*: set(CMAKE_DISABLE_FIND_PACKAGE_Vulkan TRUE)
*: <br>
* find_packageコマンドを使用して、Vulkanサポートを無効にする。
*: 特定のQtライブラリでVulkanが使用されている場合、該当ライブラリのfind_packageコマンドの実行時にOPTIONALフラグを追加する。
*: これにより、Vulkan headerの検索に失敗してもエラーにはならない。
*: find_package(Qt6 COMPONENTS Gui OPTIONAL_COMPONENTS Vulkan)
*: <br>
* 特定のQt機能を無効にして、Vulkanサポートを無効にする。
*: 特定のQt機能がVulkanを必要としている場合、それらの機能を無効にする。
*: set(QT_FEATURE_vulkan OFF CACHE BOOL "" FORCE)
<br>
<br>