Я пытаюсь запустить проект Qt, созданный с помощью CMake, с использованием CLion. Я установил Qt 5.15, mingw81_64 и следующие списки CmakeLists:
cmake_minimum_required(VERSION 3.1.0)
project(CoText-client)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17")
if(CMAKE_VERSION VERSION_LESS "3.7.0")
set(CMAKE_INCLUDE_CURRENT_DIR ON)
endif()
IF(WIN32)
SET(OS_SPECIFIC_LIBS netapi32 wsock32)
ENDIF(WIN32)
find_package(Qt5 COMPONENTS Core REQUIRED)
find_package(Qt5 COMPONENTS Widgets REQUIRED)
find_package(Qt5 COMPONENTS Gui REQUIRED)
find_package(Qt5 COMPONENTS Network REQUIRED)
find_package(Qt5 COMPONENTS Sql REQUIRED)
find_package(Qt5 COMPONENTS Svg REQUIRED)
find_package(Qt5 COMPONENTS PrintSupport REQUIRED)
find_package(Qt5WebSockets REQUIRED)
file(GLOB CLIENT "*.h" "*.cpp")
file(GLOB GUI "gui/*.h" "gui/*.cpp" "gui/*.ui" "gui/Resources.qrc")
add_executable(CoText-client main.cpp ${CLIENT} ${GUI} PingPacket.cpp PingPacket.h LoginPacket.cpp LoginPacket.h AccountPacket.cpp AccountPacket.h)
target_link_libraries(CoText-client Qt5::Core Qt5::Widgets Qt5::Gui Qt5::Network Qt5::Sql Qt5::Svg Qt5::PrintSupport Qt5::WebSockets ${OS_SPECIFIC_LIBS})
Набор инструментов CLion настроен для сборки с использованием C: \ Program Files \ mingw-w64 \ x86_64-8.1.0-posix -seh-rt_v6-rev0 \ mingw64 и в настройках CMake я установил -DCMAKE_PREFIX_PATH = C: \ Qt \ 5.15.0 \ mingw81_64 \, как было предложено на странице справки по настройке CLion qt (https://www.jetbrains.com/help/clion/qt-tutorial.html#cmake - settings ).
Я могу создать проект без каких-либо проблем, но когда я запускаю его из CLion, я получаю
Process finished with exit code -1073741515 (0xC0000135)
, и когда я пытаюсь запустить его, используя в командной строке появится диалоговое окно с сообщением, что «Qt5Network.dll отсутствует». Я также пробовал использовать mingw81_64, который находится в папке Tools вместе с установкой Qt.