在Eclipse的CDT:配置和开发Qt5工程
一、前言
????????QT的Eclipse——集成插件已經失效。
????????有什么方法可以讓我們在 Eclipse CDT 中構建一個涉及 QT 的項目?
????????比如,我得到了QT的庫和頭文件和moc,那么如果我只是用代碼設計GUI,我可以直接在Eclipse CDT中調試和編譯QT項目。有什么解決辦法嗎?我看到 NetBeans 可以做到這一點,但它似乎只支持 QT4 而不是 QT5。
????????此問題目前還沒有解決,以下只給出幾個說法,可以嘗試。
二、環境安裝、資源下載
1.下載 eclipse開發包eclipse-cpp-luna-SR2-linux-gtk-x86_64.tar.gz 解壓/opt/下
2.下載QT安裝包,qt-opensource-linux-x64-5.12.2.run,下載完直接運行,圖形化安裝。
3.下載eclipse的QT插件qt-eclipse-integration-linux.x86_64-1.6.1.tar.gz,因為QT官方已經不更新eclipse的插件,所以只能用以前版本的插件,需要在工程中修改代碼。下載完把壓縮包內的plugins和features 文件夾內的內容復制到eclipse的解壓目錄的對應的文件夾中即可。
4.打開eclipse進行QT開發SDK相關設置。
5.QT安裝完成,所有QT工具全部在目錄 /home/wubihe/Qt5.12.2/5.12.2/gcc_64/bin/下面,可以添加到環境變量中。添加QtDesigner外部工具和UIC工具。
?6.當前環境下,新建一個DEMO過程。
7.因為我們的eclipse插件不支持QT5.0以上版本,當前安裝QT5.12.2,所以需要需改相應文件,?工程名.pro 里面加上 Qt += widgets?,需要widgets組件。Qt5和Qt4不同的是將常用的組件重新放到了QtWidgets文件夾下面,以前好像是放在QtGUI中的,所以需改#include <QApplication>為#include <QtWidgets/QApplication>,其他報錯的都需要加上QtWidgets。
8.工程設置UIC生成的頭文件在當前目錄下的ui文件夾下面,所以需要新建ui文件夾。ui文件生成h文件步驟,選中ui文件,再選擇“Run”--->"External Tools"--->uic。
以上方法在2022.03版本的Eclipse似乎無效。
三、Eclipse2022.03解決辦法
????????您可以將 Qt 頭文件和庫目錄添加為 C++ 的全局 Eclipse 路徑,包括目錄和庫。
????????對于 Qt 5,它的文件夾 include 和 lib 在根 Qt 安裝文件夾中。
????????[更新] 因為要從 .pro 文件生成正確的 makefile,您需要每次運行 qmake,我建議查看自定義構建命令的方向。同樣在這里不建議嘗試直接執行此操作。
- include路徑
- lib路徑配置
官方文章:
Help - Eclipse Platform
總結
以上是生活随笔為你收集整理的在Eclipse的CDT:配置和开发Qt5工程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 射影几何笔记6:齐次坐标下“点-线”几何
- 下一篇: ros知识:关于catkin_init_