c++ - qt for msvc basic setup crashes windows - Stack Overflow

It’s my first time working with msvc for Qt. I wrote the most basic code for test cpp file and cmakelis

It’s my first time working with msvc for Qt. I wrote the most basic code for test cpp file and cmakelist.txt.

  • cmake doesn’t see any problems - it find all necessary paths
  • clion doesn’t highlight code for cpp file when I run main.cpp file even on debug it freezes windows

the last error that was shown before freezing windows was during debug, missing qt6 dll’s. So I used windeployqt to copy them to build dir.

I use:

Qt 6.8.2 for msvc_20223

  • msvc 2022 x64
  • compiling with cmake provided with msvc

I tried compiling it manually under Visual Studio Prompt. It doesn’t change anything. I don’t think it’s IDE problem

  • all paths in cmakelist.txt are correct
  • windows environment vars has QTDIR C:\Qt\6.8.2\msvc2022_64 and msvc in Path var

At this point I don't know what to do

Note: I wanted to replicate this error to state before I used windeployqt, before it started to crash to get a full error message. I made a new project the same as before. Even before copying dll’s it crashes windows on run or debug.

CMakeList.txt

cmake_minimum_required(VERSION 3.25)
project(test_msvc_2)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

#set(CMAKE_PREFIX_PATH "C:/Qt/6.8.2/msvc2022_64/")
set(QT_PATH "C:/Qt/6.8.2/msvc2022_64")
#set(CMAKE_PREFIX_PATH ${QT_PATH}/lib)
set(CMAKE_PREFIX_PATH ${QT_PATH}/lib/cmake/Qt6)


message(STATUS "CMAKE_PREFIX_PATH: ${CMAKE_PREFIX_PATH}")

find_package(Qt6 REQUIRED COMPONENTS  Core Gui Widgets WebEngineCore WebEngineWidgets WebChannel)

add_executable(test_msvc_2 main.cpp)

target_link_libraries(test_msvc_2 PRIVATE
        Qt6::Core Qt6::Gui Qt6::Widgets
        Qt6::WebEngineWidgets  Qt6::WebEngineCore Qt6::WebChannel)

main.cpp

#include <QApplication>
#include <QWebengineView>


int main(int argc, char *argv[]) {
    QApplication app(argc, argv);

    QWebEngineView view;
    view.setUrl(QUrl(";));
    view.show();

    return app.exec();
}

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744289186a4566950.html

相关推荐

  • c++ - qt for msvc basic setup crashes windows - Stack Overflow

    It’s my first time working with msvc for Qt. I wrote the most basic code for test cpp file and cmakelis

    7天前
    60

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信