VsCode + QT 开发的环境配置
- 在系统环境变量中设置QT与Cmake的环境变量
-
- 到这里环境就算配置好了
CMakeLists.txt编写
- 在VsCode下,可以Ctrl+P输入cmake,按照提示快速创建一个cmake项目
2. 下面是一个cmake例子,附有详细注释
cmake_minimum_required(VERSION 3.0.0)
# 项目名称
project(hello)
# 使用C++ 11标准进行编译
set(CMAKE_CXX_STANDARD 11)
# 要求代码必须遵守C++11标准
set(CMAKE_CXX_STANDARD_REQUIRED ON)
#支持自定义信号,为Qt中的QObject子类自动生成moc文件*
set(CMAKE_AUTOMOC ON)
# 为Qt资源文件(.qrc)自动生成源文件
set(CMAKE_AUTORCC ON)
#为Qt设计器中生成的UI文件(.ui)自动生成头文件和源文件
set(CMAKE_AUTOUIC ON)
#乱码问题处理
add_compile_options("$<$<CXX_COMPILER_ID:MSVC>:/utf-8>")
# 获取.h文件
file(GLOB headers
${CMAKE_CURRENT_LIST_DIR}/*.h
${CMAKE_CURRENT_LIST_DIR}/include/*.h
)
#获取.cpp文件
file(GLOB soucers
${CMAKE_CURRENT_LIST_DIR}/*.cpp
${CMAKE_CURRENT_LIST_DIR}/scoure/*.cpp
)
#找第三方库
find_package(Qt5 REQUIRED Widgets Gui Core)
#文件链接生成可执行文件
add_executable(hello
${headers}
${soucers}
)
#搜索头文件的位置
target_include_directories(
${PROJECT_NAME}
PRIVATE
${CMAKE_CURRENT_LIST_DIR}/include
)
#链接第三方库
target_link_libraries(
hello
Qt5::Widgets
Qt5::Gui
Qt5::Core
)
# 生成可执行文件.exe
install(TARGETS hello DESTINATION ${CMAKE_CURRENT_LIST_DIR})
Visual Stido + QT 开发配置
这个就很简单了,只要你前面把QT的环境变量配置好了,就只需要在VS里面下载这个个插件就可以了。