设置QT用于CLION
Setting up Qt for CLion
我正在努力为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退出错误。
相关文章:
- 1d 智能指针不适用于语法 (*)++
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 无法在 CLion 中构建 C++ 项目
- 用于访问容器<T>数据成员的正确 API
- 重载操作程序时出错>>用于类中的字符串 memebr
- 如何防止 c++ 在从浮点型转换为双精度型(不适用于 IO)时添加额外的小数?
- C++中的cin.ignore()函数不适用于整个流
- 没有用于初始化C++中的变量模板的匹配构造函数
- 用于C++中带有数组和指针的循环
- 为什么它不适用于Visual 2019的原因
- C++:如何在CLion IDE中安装Boost
- 使用在用于SFINAE的void_t中具有参数的方法
- 在createdialog创建的窗口中捕获用于编辑控件的OnMouseMove消息
- 重载==不适用于二进制树
- Insert函数不适用于2 if语句C++
- 用于矢量处理的多个线程
- 使外部项目可用于find_package CMake
- SFML 不适用于 Windows 上的 CLion
- 设置QT用于CLION
- 如何将CLion(1.2.4)用于涉及Qt Creator的项目