Windows系统上Clion配置Qt5

39 篇文章 2 订阅
6 篇文章 0 订阅

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

对于qtcreator我有很多地方需要吐槽,很多设计我觉得真的可以好好参考下jetbrains,因为我从eclipse时代过来的,这个软件让我感觉比eclipse还难用。对比起来jetbrains的基于JVM的骚操作也不是那么难以接受了。

废话不多说,Clion配置Qt5除了form的功能没有(我没配出来),其它我感觉强过qtcreator,接下来有需要的小伙伴可以看下我的操作,假如你真的想这么用的话。

OS:Windows11 64bits


一、搭建环境

安装Clion不说了,安装Qt5也不说了,这两个是前提条件。我用的系统是Windows11,这个方法完全兼容Windows10,可能不太兼容Linux。

二、配置

我用的是这个版本,这个版本自带Qt5的条目,当你创建项目的时候你可以直接选创建Qt5项目,它会自动帮你配置好CmakeLists.txt文件,前提是你要告诉他你Qt5安装在哪里,我带你一步步设置。
在这里插入图片描述

三、创建项目

1.基本选择

主要是Qt5版本,std版本,Qt5至少选std11Qt6至少选std17,今天演示Qt5。

在这里插入图片描述

Qt CMake prefix path:

这个是最关键的,因为我们直到Qt5项目可以使用多种工具链编译,比如:Android,VS,Mingw等等,所以你要告诉它你使用什么工具链。

Windows上我建议Mingw,因为我发现VS的语法更严格,有些代码跑不起来!

2.工具链

找到你的Qt5的安装目录中的版本目录(我的是5.15.2),我的是下面的路径:

在这里插入图片描述

每个人的环境不一样,我选的是mingw81_64。选好后点OK,开始配置项目。

Clion会自动帮你配置CmakeLists.txt文件而且有个示例代码:

cmake_minimum_required(VERSION 3.22)
project(Qt_Hello)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)

set(CMAKE_PREFIX_PATH "D:/Work/Qt/5.15.2/mingw81_64")

find_package(Qt5 COMPONENTS
		Core
		Gui
		Widgets
		REQUIRED)

add_executable(Qt_Hello main.cpp)
target_link_libraries(Qt_Hello
		Qt5::Core
		Qt5::Gui
		Qt5::Widgets
)

if (WIN32 AND NOT DEFINED CMAKE_TOOLCHAIN_FILE)
	set(DEBUG_SUFFIX)
	if (MSVC AND CMAKE_BUILD_TYPE MATCHES "Debug")
		set(DEBUG_SUFFIX "d")
	endif ()
	set(QT_INSTALL_PATH "${CMAKE_PREFIX_PATH}")
	if (NOT EXISTS "${QT_INSTALL_PATH}/bin")
		set(QT_INSTALL_PATH "${QT_INSTALL_PATH}/..")
		if (NOT EXISTS "${QT_INSTALL_PATH}/bin")
			set(QT_INSTALL_PATH "${QT_INSTALL_PATH}/..")
		endif ()
	endif ()
	if (EXISTS "${QT_INSTALL_PATH}/plugins/platforms/qwindows${DEBUG_SUFFIX}.dll")
		add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD
				COMMAND ${CMAKE_COMMAND} -E make_directory
				"$<TARGET_FILE_DIR:${PROJECT_NAME}>/plugins/platforms/")
		add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD
				COMMAND ${CMAKE_COMMAND} -E copy
				"${QT_INSTALL_PATH}/plugins/platforms/qwindows${DEBUG_SUFFIX}.dll"
				"$<TARGET_FILE_DIR:${PROJECT_NAME}>/plugins/platforms/")
	endif ()
	foreach (QT_LIB Core Gui Widgets)
		add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD
				COMMAND ${CMAKE_COMMAND} -E copy
				"${QT_INSTALL_PATH}/bin/Qt5${QT_LIB}${DEBUG_SUFFIX}.dll"
				"$<TARGET_FILE_DIR:${PROJECT_NAME}>")
	endforeach (QT_LIB)
endif ()

编译运行就行了。


总结

1、这种方法配置很简单,Clion会处理大部分工作,比如一些基础库地引用,如果使用其他库直接追加就行了
2、和atcreator基于qmake不同的是它是基于Cmake的,不过差别没那么大
3、不支持对form的直接设计,qtcreator是自带的功能

Windows配置CLion与OpenCV,可以按照以下步骤进行操作: 步骤1:安装OpenCV 首先,你需要下载并安装OpenCV库。你可以从OpenCV的官方网站下载最新版本的OpenCV,选择合适的版本进行下载和安装。 步骤2:配置OpenCV环境变量 安装完成后,你需要配置OpenCV的环境变量。将OpenCV的安装目录添加到系统的环境变量中,以便CLion能够找到相应的库文件和头文件。 将OpenCV的安装目录下的`bin`文件夹路径添加到系统的`PATH`环境变量中,以便程序在运行时可以找到相关的动态链接库文件。 将OpenCV的安装目录下的`include`文件夹路径添加到系统的`C_INCLUDE_PATH`环境变量中,以便编译器可以找到OpenCV的头文件。 将OpenCV的安装目录下的`lib`文件夹路径添加到系统的`LIBRARY_PATH`环境变量中,以便链接器可以找到OpenCV的库文件。 步骤3:创建CLion项目 打开CLion并创建一个新的C/C++项目。 步骤4:配置CLion项目 在CLion中打开项目设置,选择CMake选项。 在CMake选项卡中,找到CMakeLists.txt文件,添加以下内容: ``` cmake_minimum_required(VERSION 3.17) project(YourProjectName) set(CMAKE_CXX_STANDARD 14) find_package(OpenCV REQUIRED) include_directories(${OpenCV_INCLUDE_DIRS}) add_executable(YourProjectName main.cpp) target_link_libraries(YourProjectName ${OpenCV_LIBS}) ``` 在以上代码中,将`YourProjectName`替换为你的项目名称。 步骤5:编写和运行代码 在CLion中创建一个名为`main.cpp`的源代码文件,并编写你的OpenCV代码。 保存并编译代码,然后运行你的项目。 以上是在Windows配置CLion与OpenCV的基本步骤。请确保你按照上述步骤正确配置了OpenCV和CLion,并且将文件路径替换为你自己的路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值