环境搭建
先下qt
sudo apt-get install qt5-default
qt必备的编译环境
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
***
tips: 也可以用qt官网的.run文件安装 因为后面会用到qtcreator
只不过我们把qt装进系统的依赖库中 ***
CLion安装
下载linux版本
然后各种next
CLion配置Qt
先用qt creator 创建一个desktop应用
跑成功一个widge项目 出来
里面 mainwindow.ui 需要用uic 编译出对应的ui_mainwindow.h
然后用Clion打开
Clion默认用的是cmake构建项目
所以你要懂cmake先构建出cmake项目
然后我贴一下cmake的配置比较关键
CMakeLists.txt
cmake_minimum_required(VERSION 3.1) project(first_qt) set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std(等于号)c++11") set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOUIC ON) set(CMAKE_AUTORCC ON) find_package(Qt5Core REQUIRED) find_package(Qt5Gui REQUIRED) find_package(Qt5Widgets REQUIRED) set(SOURCE_FILES main.cpp mainwindow.cpp mainwindow.h ui_mainwindow.h) add_executable(${PROJECT_NAME} ${SOURCE_FILES}) target_link_libraries(${PROJECT_NAME} Qt5::Widgets) target_link_libraries(${PROJECT_NAME} Qt5::Gui) target_link_libraries(${PROJECT_NAME} Qt5::Core)
reload cmake 构建成功
然后run一下各项不报错