obs_scene_tree_view icon indicating copy to clipboard operation
obs_scene_tree_view copied to clipboard

Qt5-base installed, but qt6 asked

Open Desaydrone opened this issue 2 years ago • 2 comments

I try to compil this plugin on fedora 37 and i got this error :


Make Error at CMakeLists.txt:21 (find_package):
  By not providing "FindQt6.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Qt6", but
  CMake did not find one.

  Could not find a package configuration file provided by "Qt6" with any of
  the following names:

    Qt6Config.cmake
    qt6-config.cmake

  Add the installation prefix of "Qt6" to CMAKE_PREFIX_PATH or set "Qt6_DIR"
  to a directory containing one of the above files.  If "Qt6" provides a
  separate development package or SDK, be sure it has been installed.

I try to install Qt6-base but no change on compiling, what i have to install to make the compil work ?

Desaydrone avatar Jan 01 '23 14:01 Desaydrone

Sorry, I recently moved countries and was offline for a while.

I'm not familiar with Fedora, but did you install qt6-qtbase-devel? It should contain the necessary files

DigitOtter avatar Feb 06 '23 16:02 DigitOtter

Today I switched from Qt6 to Qt5 on CMakeLists.txt and the plugin was built and worked fine.

On Debian systems the obs-studio is currently built over Qt5, so any plugin must use Qt5.

@@ -18,7 +18,7 @@ if(NOT DEFINED BUILD_IN_OBS)
                set(BUILD_IN_OBS OFF)
 endif()
 
-find_package(Qt6 REQUIRED COMPONENTS Widgets)
+find_package(Qt5 REQUIRED COMPONENTS Widgets)
 
 if(NOT ${BUILD_IN_OBS})
                set(CMAKE_CXX_STANDARD 20)
@@ -86,7 +86,7 @@ target_link_libraries(${LIBRARY_NAME}
                PUBLIC
                                OBS::libobs
                                OBS::obs-frontend-api
-                               Qt6::Widgets
+                               Qt5::Widgets
 
                PRIVATE
 )

eribertomota avatar Feb 20 '23 15:02 eribertomota