提问人:cmatteo 提问时间:8/30/2023 最后编辑:genpfaultcmatteo 更新时间:8/30/2023 访问量:77
iostream 库无法使用 Qt 的 cmake
iostream library doesn't work using Qt's cmake
问:
我最近用CLion设置了Qt6,以便开始制作小型GUI。但是,当我第一次尝试使用“cout”添加一些控制台输出时。我的代码退出代码 (0xC0000005)...
这是我的CMakeLists,.txt
cmake_minimum_required(VERSION 3.26)
project(Simple_GUI)
set(CMAKE_CXX_STANDARD 17)
#=============== INCLUSION OF Qt ================#
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_PREFIX_PATH "C:\\Qt\\6.5.2\\mingw_64\\lib\\cmake")
find_package(Qt6Core REQUIRED) #find needed packages
find_package(Qt6Widgets REQUIRED)
#=========== ADDING EXECUTABLE AND LINKING LIBRARIES ============#
add_executable(${PROJECT_NAME} main.cpp)
target_link_libraries(${PROJECT_NAME} Qt6::Widgets)
这是main.cpp:
#include <QtCore/QCoreApplication>
#include <QDebug>
#include <string>
#include <iostream>
int main(int argc, char** argv) {
std::string h("Hello World");
qDebug() << h;
std::cout << h << std::endl;
//==========Minimal source code of a Qt application=====:
QCoreApplication app(argc, argv);
return QCoreApplication::exec();
}
当我拿出 std::cout << 的那一刻......行,一切又好了。qDebug() 也可以工作。
编辑:这是GDB输出:
答: 暂无答案
评论
system("pause");