Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cmake_minimum_required(VERSION 3.11.0)
- project(qtCmake)
- set(QT_LOCATION "C:/Qt/Qt5.11.0/5.11.0/msvc2017_64/" CACHE PATH "")
- set(CMAKE_PREFIX_PATH "${QT_LOCATION}/lib/cmake" CACHE PATH "")
- set(CMAKE_INCLUDE_CURRENT_DIR ON)
- set(CMAKE_AUTOMOC ON)
- find_package(Qt5Widgets REQUIRED)
- find_package(Qt5Core REQUIRED)
- find_package(Qt5Gui REQUIRED)
- add_executable(helloworld WIN32 main.cpp)
- target_link_libraries(helloworld Qt5::Widgets)
- set(QTDLLS libEGL libGLESv2 Qt5Core Qt5Gui Qt5OpenGL Qt5Test Qt5Widgets)
- if(CMAKE_BUILD_TYPE MATCHES DEBUG)
- string(REGEX REPLACE "([^;]+)" "${Qt5Core_DIR}/../../../bin/\\1d.dll" DLLS_TO_COPY "${QTDLLS}")
- else()
- string(REGEX REPLACE "([^;]+)" "${Qt5Core_DIR}/../../../bin/\\1.dll" DLLS_TO_COPY "${QTDLLS}")
- endif()
- add_custom_target(copy_dlls
- ALL
- COMMAND ${CMAKE_COMMAND} -E copy ${DLLS_TO_COPY} $<TARGET_FILE_DIR:helloworld>
- VERBATIM
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement