Hi, Le 19/10/2017 18:56, Andreas Tille a écrit : > Hi Andrey, > > On Thu, Oct 19, 2017 at 07:16:47PM +0500, Andrey Rahmatullin wrote: >> On Thu, Oct 19, 2017 at 04:11:49PM +0200, Andreas Tille wrote: >>> The FIND_PACKAGE line was patched by me where I naively did >>> >>> s/Qt4 REQUIRED/Qt5 REQUIRED/ >> find_package(Qt5 REQUIRED COMPONENTS Core Widgets) >> or something. >> This doesn't guarantee that the code will compile, of course. > > This helped me a but further I was also able to fix some more issues. > > Now I'm struck by > > CMake Error at src/qtbeads/CMakeLists.txt:83 (QT5_ADD_TRANSLATION): > Unknown CMake command "QT5_ADD_TRANSLATION". > > > here also my naive s/QT4_ADD_TRANSLATION/QT5_ADD_TRANSLATION/ > did not worked an my web search was not successful. :-( I have migrated from Qt4 to Qt5 with CMake and found my way with [1] and [2]: ---- find_package(Qt5 REQUIRED COMPONENTS Core Gui Widgets LinguistTools) # Use the ones you need set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOUIC ON) set(CMAKE_AUTORCC ON) # LinguistTools is needed in find_package to make this macro available qt5_create_translation(QM_FILES ${SRC_FILES} ${HEADER_FILES} ${UI_FILES} ${TS_FILES}) add_executable(PROGRAM ${SRC_FILES} ${HEADER_FILES} ${QM_FILES} ${QRC_FILES} ${UI_FILES}) target_link_libraries(PROGRAM Qt5::Core Qt5::Widgets Qt5::Gui) ----- AUTOMOC inspect cpp source files to find Q_OBJECT or Q_GADGET. AUTOUIC inspect cpp source files for #include of "ui_*.h" and the existence of a .ui file to run uic on them. AUTORCC run rcc on *.qrc sources files [1] https://cmake.org/cmake/help/v3.0/manual/cmake-qt.7.html [2] http://doc.qt.io/qt-5/cmake-manual.html -- Alexis Murzeau PGP: B7E6 0EBB 9293 7B06 BDBC 2787 E7BD 1904 F480 937F
Attachment:
signature.asc
Description: OpenPGP digital signature