首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为CLion设置Qt

为CLion设置Qt
EN

Stack Overflow用户
提问于 2016-06-25 18:20:55
回答 1查看 5.2K关注 0票数 2

我正努力为CLion建立Qt5。不知怎么的,我是为VS以前这样做的,但是在CLion中没有做到这一点。构建并包含Qt标头是很好的,CLion查找qt符号并自动完成它们,但是当我使用Qt对象时,Clion给出了以下错误:

C:\Users\binhb.CLion2016.1\system\cmake\generated\LBMTopoOptimization-ae159e87\ae159e87\Debug\LBMTopoOptimization.exe进程完成退出代码-1073741515 (0xC0000135)

我的CMake文件如下所示:

代码语言:javascript
复制
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就会发生错误:

代码语言:javascript
复制
#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
  • 明明威-gcc 4.9.3

我期待着任何提示。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-29 17:22:54

尝试将Qt库的安装目录(选择特定的Qt版本并构建系统\bin子目录)添加到路径环境变量中。

我一直在努力解决类似的问题。我已经在C:\Qt\目录中安装了Qt库(版本5.6和5.7)。在我的项目中,我使用了5.6版本。系统的构建是MinGW。

在我添加了C:\Qt\5.6\mingw49_32\bin之后,一切都很好。

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

如果失败,应用程序将退出-1073741515 (0xC00135)错误。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38031603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档