进程退出代码 0xC0000135 while 运行 Qt hello world
Process exit code 0xC0000135 while running Qt hello world
这是我的 main.cpp
代码:
#include <iostream>
#include <QtWidgets/QApplication>
#include <QtWidgets/QPushButton>
using namespace std;
int main(int argc, char *argv[]) {
QApplication application(argc, argv);
QPushButton button("Hello, world!");
button.show();
return application.exec();
}
运行 它在 CLion IDE(最新版本)中给我以下错误:
Process finished with exit code -1073741515 (0xC0000135)
这是我的 CMakeLists.txt
:
cmake_minimum_required(VERSION 3.13)
project(simple_interpreter)
set(CMAKE_CXX_STANDARD 14)
if (WIN32)
set(CMAKE_EXE_LINKER_FLAGS "-static")
endif ()
set(ENV{PATH} "C:/Qt/5.14.2/mingw73_64/bin") # As suggested in
set(Qt5_DIR "C:/Qt/5.14.2/mingw73_64/lib/cmake/Qt5")
find_package(Qt5 REQUIRED COMPONENTS Core Widgets Gui)
add_executable(simple_interpreter main.cpp)
target_link_libraries(simple_interpreter Qt5::Core Qt5::Widgets Qt5::Gui)
来自 CMake documentation for set(ENV ...)
:
This command affects only the current CMake process, not the process from which CMake was called, nor the system environment at large, nor the environment of subsequent build or test processes.
因此,这 不会 在您的 CLion 环境中设置 PATH
环境变量。您应该尝试将路径 C:/Qt/5.14.2/mingw73_64/bin
附加到 Windows 机器上系统环境变量中的 Path
变量。然后,务必重新启动 CLion,以便应用 Path
变量更新。
这是我的 main.cpp
代码:
#include <iostream>
#include <QtWidgets/QApplication>
#include <QtWidgets/QPushButton>
using namespace std;
int main(int argc, char *argv[]) {
QApplication application(argc, argv);
QPushButton button("Hello, world!");
button.show();
return application.exec();
}
运行 它在 CLion IDE(最新版本)中给我以下错误:
Process finished with exit code -1073741515 (0xC0000135)
这是我的 CMakeLists.txt
:
cmake_minimum_required(VERSION 3.13)
project(simple_interpreter)
set(CMAKE_CXX_STANDARD 14)
if (WIN32)
set(CMAKE_EXE_LINKER_FLAGS "-static")
endif ()
set(ENV{PATH} "C:/Qt/5.14.2/mingw73_64/bin") # As suggested in
set(Qt5_DIR "C:/Qt/5.14.2/mingw73_64/lib/cmake/Qt5")
find_package(Qt5 REQUIRED COMPONENTS Core Widgets Gui)
add_executable(simple_interpreter main.cpp)
target_link_libraries(simple_interpreter Qt5::Core Qt5::Widgets Qt5::Gui)
来自 CMake documentation for set(ENV ...)
:
This command affects only the current CMake process, not the process from which CMake was called, nor the system environment at large, nor the environment of subsequent build or test processes.
因此,这 不会 在您的 CLion 环境中设置 PATH
环境变量。您应该尝试将路径 C:/Qt/5.14.2/mingw73_64/bin
附加到 Windows 机器上系统环境变量中的 Path
变量。然后,务必重新启动 CLion,以便应用 Path
变量更新。