I'm trying to build a with Qt 5.14 an application on release mode and everything is working fine inside of Qt Creator, but when I'm trying to run the executable by itself I'm getting an error like this:


----------


**OS:** Windows 10

**Qt:** 5.14

**Cmake:** 3.5

----------

4gpAj.png

----------

**What I've tried:**

1. set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static-libstdc++ -static")
2. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x -fPIC")
3. ${ADDITIONAL_LIBRARIES} -static inside of target_link_libraries

None of the above worked for me and I'm getting the same error whenever I'm trying to run the executable by its self without using Qt Creator.


----------


**My CMake file:**

Qt Code:
  1. cmake_minimum_required(VERSION 3.5)
  2.  
  3. project(Scrollable LANGUAGES CXX)
  4.  
  5. set(CMAKE_INCLUDE_CURRENT_DIR ON)
  6.  
  7. set(CMAKE_AUTOUIC ON)
  8. set(CMAKE_AUTOMOC ON)
  9. set(CMAKE_AUTORCC ON)
  10.  
  11. set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static-libstdc++ -static")
  12. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x -fPIC")
  13. set(CMAKE_CXX_STANDARD 14)
  14. set(CMAKE_CXX_STANDARD_REQUIRED ON)
  15.  
  16. find_package(Qt5 REQUIRED Core Widgets Gui Qml Quick Qml)
  17.  
  18. qt5_add_resources(resource.qrc)
  19.  
  20. include_directories(${CMAKE_CURRENT_SOURCE_DIR})
  21. include_directories("MoviesInterface")
  22.  
  23. set(SOURCES
  24. main.cpp
  25. MovieInterface/movieinterfaceomdb.cpp
  26. MovieInterface/moviesinterface.cpp
  27. )
  28.  
  29. set(HEADERS
  30. MovieInterface/movieinterfaceomdb.h
  31. MovieInterface/moviesinterface.h
  32. )
  33.  
  34.  
  35. add_executable(Scrollable ${SOURCES} ${HEADERS} qml.qrc)
  36. qt5_use_modules(Scrollable Core Network)
  37. target_link_libraries(Scrollable
  38. Qt5::Core
  39. Qt5::Gui
  40. Qt5::Widgets
  41. Qt5::Qml
  42. ${ADDITIONAL_LIBRARIES} -static
  43. )
To copy to clipboard, switch view to plain text mode