先装qt环境
先下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
clion官网 下载linux版本
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 “$ -std=c++11”) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY $/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($ $)
target_link_libraries($ Qt5::Widgets) target_link_libraries($ Qt5::Gui) target_link_libraries($ Qt5::Core)