Win10+ Clion + 樹莓派 + QT進行遠程qt程序開發


環境配置

  1. 環境配置

    1. Windows上:QT5 + CLion
    2. 硬件上:一只可聯網、可ssh連接且裝有QT5的樹莓派
    3. 暫時還沒想好。。。
  2. 樹莓派安裝qt

    sudo apt-get update
    sudo apt-get upgrade
    sudo rpi-update
    以上為更新源、包,一般只進行第一步即可
    sudo apt-get install qt5-default
    sudo apt-get install qtcreator
    sudo apt-get install qtdeclarative5-dev       //安裝QtQuick
    sudo apt-get install qtmultimedia5-dev         //安裝QtMultimedia
    
  3. 首先在CLion中配置好QT的ui繪制界面(QtDesinger)

    Arguments: $FileName$
    working directory:$ProjectFileDir$
    

    arguments:$FileName$ -o ui_$FileNameWithoutExtension$.h
    working directory:$FileDir$
    

    此處經過修改,所以與原圖片不一致,圖中的工作目錄只能是項目root目錄,改成現在的文件目錄之后,即可隨處UIC了。
    以上就是環境配置了。

項目測試

  1. CMakeList.txt文件內容

    cmake_minimum_required(VERSION 3.14)
    project(qt_test)
    
    set(CMAKE_CXX_STANDARD 14)
    
    set(CMAKE_AUTOMOC on)
    set(CMAKE_AUTOUIC on)
    set(CMAKE_AUTORCC on)
    set(CMAKE_INCLUDE_CURRENT_DIR on)
    
    find_package(Qt5 COMPONENTS Widgets Core Gui)
    
    add_executable(qt_test src/main.cpp src/mainwindow.cpp)
    target_link_libraries(qt_test Qt5::Core Qt5::Gui Qt5::Widgets ${CMAKE_DL_LIBS} )
    

    CMakeList.txt中的第6、7、8行是必須有的,因為QT使用的qmake,而CLion使用的是cmake,這幾句應該是用來使cmake模仿qmake進行中間編譯的,例如生成.moc文件等等。

    第9行,,,注釋掉之后也沒發生什么問題,,,就留着吧。。

    第11行用來尋找關於QT5 的相關頭文件。其中Qt5 COMPONENTS是固定的,后面則是你需要的QT部件。

    13行添加運行文件,14行則是添加運行庫(很重要,嗯,第14行)。

  2. 創建ui文件,並右鍵該文件。

    (兩個箭頭的原因是因為鼠標驅動最近有點問題,,,)

  3. 在QtDesinger中創建UI文件,並保存。(此處需多練練,我也很頭大)!

  4. 生成ui頭文件

注意:圖中的文件不是一次創建的,首先創建一個ui文件,按照上兩步生成ui文件(*.ui和uixxxxxx.cpp),其余的文件則是手動創建。新手可以從QT中拖過來,因為QT默認有代碼框架(我就是拖過來的)。

  1. 運行。

    運行時,需要下Clion上部署好遠程調試環境(這篇博客還沒寫,待會補上)。

    剩下的應該就是運行了吧,,,


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM