Clion 配置QT環境設置的注意事項


眾所周知,jetbrain家的產品用起來相當不錯,clion作為專用的c/c++語言編輯工具,能夠舒服很多,尤其是代碼提示功能以及格式化代碼的功能。最近入了Qt的坑,准備學一些簡單的界面開發,但是QtCreater用着着實不爽,代碼提示巨慢無比,很費精力,頭疼。所以准備使用clion作為工具進行相關代碼編寫。
clion新建項目模塊里面本來就有Qt項目的模塊,直接點擊創建Qt微件可執行文件,即可出現如下界面。image
其中語言標准以及QT版本根據個人需要自己選擇。
clion會自動生成CMakeLists.txt配置文件,打開項目后自動根據配置文件加載項目。

前綴路徑設置

我生成QT5版本是不會報錯的,項目可以正常運行,但是選擇QT6版本時則會報錯:

CMake Error at CMakeLists.txt:10 (find_package):
  By not providing "FindQt6.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Qt6", but
  CMake did not find one.
  Could not find a package configuration file provided by "Qt6" with any of
  the following names:

    Qt6Config.cmake
    qt6-config.cmake

  Add the installation prefix of "Qt6" to CMAKE_PREFIX_PATH or set "Qt6_DIR"
  to a directory containing one of the above files.  If "Qt6" provides a
  separate development package or SDK, be sure it has been installed.
-- Configuring incomplete, errors occurred!

出現這種問題是由於無法找到QT6環境的cmake文件,我們需要做的就是在CMakeLists.txt配置文件中添加如下語句

set(CMAKE_PREFIX_PATH "/opt/Qt5.9.9/6.2.2/gcc_64")

"/opt/Qt5.9.9/6.2.2/gcc_64"為QT6安裝路徑下的gcc_64文件夾,到這一級即可。

更為便利的設置是在創建項目時在Qt Cmake 前綴路徑選中剛剛所指的文件夾即可,這樣創建項目就不會出現上述報錯。
其他外部工具的配置其他博文均有詳細說明,我這里就不班門弄斧了。

源代碼位置的注意事項

本來以為設置了前綴路徑,后面就沒啥事了。然而事情往往並沒有那么簡單。我想把源代碼都貼到src文件夾下面,包括.h文件,.cpp文件。當我把文件轉移到src文件夾下面,並且修改了CMakeLists.txt配置文件后,就開始報錯

AutoUic error
-------------
"SRC:/src/mywidget.cpp"
includes the uic file "ui_mywidget.h",
but the user interface file "mywidget.ui"
could not be found in the following directories
  "SRC:/src"

ninja: build stopped: subcommand failed.

一開始以為是CMakeLists.txt的問題,擱那左改右改,一直報錯,直到我把相應的.ui文件也挪到src文件夾下面才恢復正常。

用Clion試着寫了幾段代碼,發現碼字速度確實快了不少,牆裂建議用這個寫c++!!!!!!!!!!!!!!!!!!!!!😂😂😂😂😂😂😂😂😂😂目前教育版賬號也可以用專業版了,實在不行EAP版本也不錯。


免責聲明!

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



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