设置QT用于CLION

Setting up Qt for CLion

本文关键字:CLION 用于 QT 设置      更新时间:2023-10-16

我正在努力为CLION设置QT5。不知何故,我以前是为VS做到的,但没有在Clion中这样做。构建和包括QT标头很好,Clion可以找到QT符号并自动完成它们,但是当我使用QT对象时,会给我这个错误:

c: USER user binhb.clion2016.1 system cmake oferated lbmtopooptimization-ae159e87 ae159e87 debug debug lbmtopooptimization.exe.exe.exe.exe流程用退出代码-1073741515(0xc0000135)

我的cmake文件看起来像这样:

cmake_minimum_required(VERSION 3.5)
project(LBMTopoOptimization)
# Find includes in corresponding build directories
set(CMAKE_INCLUDE_CURRENT_DIR ON)
# Instruct CMake to run moc automatically when needed.
set(CMAKE_AUTOMOC ON)
# set prefix path for Qt5
set (CMAKE_PREFIX_PATH "C:\QT\5.7\mingw53_32\")
# Find QT Libraries
find_package( Qt5Core REQUIRED )
find_package( Qt5Widgets REQUIRED )
find_package( Qt5Gui REQUIRED )
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -std=c++11")
set(SOURCE_FILES main.cpp)
add_executable(LBMTopoOptimization ${SOURCE_FILES})
# Use the modules from Qt 5.
target_link_libraries(LBMTopoOptimization Qt5::Widgets Qt5::Core Qt5::Gui)

使用例如QString:

已经发生错误
#include <QWidget>
int main(int argc, char** argv ){
    QString name = "this is a string";
return 0;
}
  • 系统规范:
  • Windows 10
  • Clion 1.3
  • QT 5.7
  • cmake 3.6 rc3
  • mingW-GCC 4.9.3

我期待任何提示。

尝试添加QT库的安装目录(选择特定的QT版本并构建系统bin sub-subdirectory)到 PATH> PATH 环境变量。

我一直在挣扎着类似的问题。我已经在C:Qt目录中安装了QT库(5.6和5.7版)。在我的项目中,我使用5.6版。构建系统是mingw。

我添加了C:Qt5.6mingw49_32bin后,一切都很好。

这种行为的原因很简单。在构建过程中,构建系统"知道"在哪里搜索库,但是当执行应用程序时,Windows系统在Application的目录和路径变量指定的目录中搜索所需的库。

如果失败,则使用-1073741515(0xc000000135)application退出错误。