国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Qt +VTK+Cmake 編譯和環(huán)境配置(第一篇 采坑)

這篇具有很好參考價(jià)值的文章主要介紹了Qt +VTK+Cmake 編譯和環(huán)境配置(第一篇 采坑)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

VTK下載地址:https://vtk.org/download/

cmake下載地址:https://cmake.org/download/

版本對(duì)應(yīng)方面,如果你的項(xiàng)目對(duì)版本沒有要求,就不用在意。我就是自己隨機(jī)搭建的,VTK選擇最新版本吧,如果后面其他的庫不支持高版本 ,我在更好低版本的。這里只是介紹一下編譯過程。

Qt +VTK+Cmake 編譯和環(huán)境配置(第一篇 采坑),Qt,qt?這個(gè)最新版本9.3.0。

下載8.2.0版本

Qt +VTK+Cmake 編譯和環(huán)境配置(第一篇 采坑),Qt,qt

選擇Source下的.zip版本,tar.gz是Linux的。cmake記得下載.? ? ?msi后綴的,這里選擇64位的即win64,下載好后直接雙擊默認(rèn)下一步安裝即可。這里我們要自己編譯,所以下載? VTK-8.2.0.zip這個(gè)文件。

安裝好Cmake

如果選擇 Qt的gcc和g++編譯器,可以參考我的博客

Cmake:Error in configuration process,project files may be invalid.Qt編譯opencv的經(jīng)驗(yàn)之談。_Vertira的博客-CSDN博客

編譯VTK和 編譯opencv 差別不大。

如果出現(xiàn)這種錯(cuò)誤看我的連接

error: ‘std::_hypot‘ has not been declared using std::hypot;_Vertira的博客-CSDN博客

?如果沒有錯(cuò)誤,就忽略上面的連接

Qt +VTK+Cmake 編譯和環(huán)境配置(第一篇 采坑),Qt,qt

?

Qt +VTK+Cmake 編譯和環(huán)境配置(第一篇 采坑),Qt,qt

第一次Configure應(yīng)該要挺長時(shí)間,5-10分鐘吧,具體看電腦的處理器性能,這只是第一次,后面還有好幾次,因?yàn)樾枰^續(xù)改參數(shù)配置,第一次的Configure過后,會(huì)出現(xiàn)下圖所示的一片紅色,這個(gè)不用擔(dān)心,這里需要修改的地方有三處,分別是:

  1. BUILD_EXAMPLES:生成一些vtk官方的examples,幫助理解學(xué)習(xí),當(dāng)然不選擇也沒事;
  2. CMAKE_INSTALL_PREFIX:這里存放之后使用vtk時(shí)的一些動(dòng)態(tài)庫dll,二進(jìn)制庫lib,vtk的一些頭文件之類的。圖上此項(xiàng)的位置已經(jīng)修改為 剛創(chuàng)建的那個(gè)vtk-pefix文件夾的路徑(也可以把文件夾的路徑名稱改為vtk-install);
  3. VTK_Group_Qt:我這里需要在Qt中使用vtk,所以選擇了此項(xiàng)。

?編譯出錯(cuò):::::??????????

?

CMake Error at GUISupport/Qt/CMakeLists.txt:71 (find_package):
  By not providing "FindQt5.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Qt5", but
  CMake did not find one.

  Could not find a package configuration file provided by "Qt5" with any of
  the following names:

    Qt5Config.cmake
    qt5-config.cmake

  Add the installation prefix of "Qt5" to CMAKE_PREFIX_PATH or set "Qt5_DIR"
  to a directory containing one of the above files.  If "Qt5" provides a
  separate development package or SDK, be sure it has been installed.

?

CMake Error at GUISupport/Qt/CMakeLists.txt:71 (find_package):
By not providing "FindQt5.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Qt5", but
CMake did not find one.

Could not find a package configuration file provided by "Qt5" with any of
the following names:

Qt5Config.cmake
qt5-config.cmake

Add the installation prefix of "Qt5" to CMAKE_PREFIX_PATH or set "Qt5_DIR"
to a directory containing one of the above files. If "Qt5" provides a
separate development package or SDK, be sure it has been installed.
?

這個(gè)錯(cuò)誤網(wǎng)上查了一下,原來是一些文件的路徑?jīng)]有設(shè)置

Qt +VTK+Cmake 編譯和環(huán)境配置(第一篇 采坑),Qt,qt

那就在cmake界面的add Entry,把上面的路徑一點(diǎn)一點(diǎn)的添加上去。

Qt +VTK+Cmake 編譯和環(huán)境配置(第一篇 采坑),Qt,qt?

?Qt +VTK+Cmake 編譯和環(huán)境配置(第一篇 采坑),Qt,qtQt +VTK+Cmake 編譯和環(huán)境配置(第一篇 采坑),Qt,qt

?結(jié)果出現(xiàn)這樣的問題,

CMake Warning (dev) at E:/Qt5/VTK/build/CMakeTmp/VTK_UNDEFINED_SYMBOLS_ALLOWED/CMakeLists.txt:2 (project):
  cmake_minimum_required() should be called prior to this top-level project()
  call.  Please see the cmake-commands(7) manual for usage documentation of
  both commands.
This warning is for project developers.  Use -Wno-dev to suppress it.

Performing Test VTK_UNDEFINED_SYMBOLS_ALLOWED - Failed
Group StandAlone modules: vtkChartsCore;vtkCommonComputationalGeometry;vtkCommonCore;vtkCommonDataModel;vtkCommonExecutionModel;vtkCommonMisc;vtkCommonSystem;vtkCommonTransforms;vtkDomainsChemistry;vtkFiltersAMR;vtkFiltersCore;vtkFiltersExtraction;vtkFiltersFlowPaths;vtkFiltersGeneral;vtkFiltersGeneric;vtkFiltersGeometry;vtkFiltersHybrid;vtkFiltersHyperTree;vtkFiltersImaging;vtkFiltersModeling;vtkFiltersParallel;vtkFiltersParallelImaging;vtkFiltersPoints;vtkFiltersProgrammable;vtkFiltersSMP;vtkFiltersSelection;vtkFiltersSources;vtkFiltersStatistics;vtkFiltersTexture;vtkFiltersTopology;vtkFiltersVerdict;vtkIOAMR;vtkIOAsynchronous;vtkIOCityGML;vtkIOCore;vtkIOEnSight;vtkIOExodus;vtkIOGeometry;vtkIOImage;vtkIOImport;vtkIOInfovis;vtkIOLSDyna;vtkIOLegacy;vtkIOMINC;vtkIOMovie;vtkIONetCDF;vtkIOPLY;vtkIOParallel;vtkIOParallelXML;vtkIOSQL;vtkIOSegY;vtkIOTecplotTable;vtkIOVeraOut;vtkIOVideo;vtkIOXML;vtkIOXMLParser;vtkImagingColor;vtkImagingCore;vtkImagingFourier;vtkImagingGeneral;vtkImagingHybrid;vtkImagingMath;vtkImagingMorphological;vtkImagingSources;vtkImagingStatistics;vtkImagingStencil;vtkInfovisCore;vtkInfovisLayout;vtkParallelCore
Group MPI modules: vtkDomainsParallelChemistry;vtkFiltersParallelGeometry;vtkFiltersParallelMPI;vtkFiltersParallelVerdict;vtkIOMPIImage;vtkIOMPIParallel;vtkIOParallelNetCDF;vtkParallelMPI
Group Imaging modules: vtkFiltersImaging;vtkImagingColor;vtkImagingFourier;vtkImagingGeneral;vtkImagingHybrid;vtkImagingMath;vtkImagingMorphological;vtkImagingSources;vtkImagingStatistics;vtkImagingStencil;vtkInteractionImage;vtkRenderingImage
Group Qt modules: vtkGUISupportQt;vtkGUISupportQtSQL;vtkRenderingQt;vtkViewsQt
Group Rendering modules: vtkGeovisCore;vtkIOExport;vtkIOExportPDF;vtkInteractionImage;vtkInteractionStyle;vtkInteractionWidgets;vtkRenderingAnnotation;vtkRenderingContext2D;vtkRenderingCore;vtkRenderingFreeType;vtkRenderingImage;vtkRenderingLOD;vtkRenderingLabel;vtkRenderingVolume;vtkViewsContext2D;vtkViewsCore;vtkViewsInfovis
Group Tk modules: vtkRenderingTk
Group Views modules: vtkViewsContext2D;vtkViewsGeovis
Group Web modules: vtkWebCore;vtkWebPython;vtkWebGLExporter
Backend OpenGL2 modules: vtkDomainsChemistryOpenGL2;vtkIOExportOpenGL2;vtkImagingOpenGL2;vtkRenderingContextOpenGL2;vtkRenderingGL2PSOpenGL2;vtkRenderingLICOpenGL2;vtkRenderingOpenGL2;vtkRenderingOpenVR;vtkRenderingVolumeOpenGL2
Enabling modules for OpenGL2.
CMake Deprecation Warning at Utilities/KWIML/vtkkwiml/CMakeLists.txt:20 (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


CMake Deprecation Warning at Utilities/KWSys/vtksys/CMakeLists.txt:84 (CMAKE_MINIMUM_REQUIRED):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


CMake Deprecation Warning at ThirdParty/doubleconversion/vtkdoubleconversion/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


CMake Deprecation Warning at ThirdParty/verdict/vtkverdict/CMakeLists.txt:2 (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


CMake Warning (dev) at E:/Qt5/VTK/build/Examples/Build/vtkLocal/CMakeTmp/VTK_UNDEFINED_SYMBOLS_ALLOWED/CMakeLists.txt:2 (project):
  cmake_minimum_required() should be called prior to this top-level project()
  call.  Please see the cmake-commands(7) manual for usage documentation of
  both commands.
This warning is for project developers.  Use -Wno-dev to suppress it.

Performing Test VTK_UNDEFINED_SYMBOLS_ALLOWED - Failed
Configuring done (51.0s)

Performing Test VTK_UNDEFINED_SYMBOLS_ALLOWED - Failed

沒有報(bào)錯(cuò),但是執(zhí)行失敗?????????? 這是什么原因呢?

我的電腦是比較老舊,顯卡也是英偉達(dá)GF 525M,雖然比較老,應(yīng)該不至于吧。

重新刪除重新編譯。試一試文章來源地址http://www.zghlxwxcb.cn/news/detail-692861.html

到了這里,關(guān)于Qt +VTK+Cmake 編譯和環(huán)境配置(第一篇 采坑)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【無標(biāo)題】visual studio2019+Qt5.15.2+PCL1.12.1+vtk9.1.0+cmake3.22.2

    【無標(biāo)題】visual studio2019+Qt5.15.2+PCL1.12.1+vtk9.1.0+cmake3.22.2

    安裝VS------安裝Qt-------安裝PCL------安裝cmake-----安裝VTK-----環(huán)境配置 安裝用了兩天時(shí)間 1環(huán)境搭建 1.1 Visual Studio 2019 (PCL所需版本) https://my.visualstudio.com/Downloads?q=visual%20studio%202019wt.mc_id=o msft vscom~older-downloads 1.2 Qt安裝 https://download.qt.io/archive/online install 選擇online install ●選擇安裝

    2024年02月16日
    瀏覽(23)
  • Windows Qt C++ VTK 借助msys環(huán)境搭建

    本示例僅僅是搭建環(huán)境,后續(xù)使用還得大佬指導(dǎo)。 Qt? 6.6.0 MinGW 64bit? 借助msys2 來安裝VTK 包,把*.dll 鏈接進(jìn)來,就可以用了。 先安裝VTK 包。 Package: mingw-w64-x86_64-vtk - MSYS2 Packages 執(zhí)行 pacman 命令:pacman -S mingw-w64-x86_64-vtk 鑒于csdn下載要C幣,把demo例子全貼出來。 *.pro文件: mai

    2024年01月20日
    瀏覽(31)
  • 3:Ubuntu上配置QT交叉編譯環(huán)境并編譯QT程序到Jetson Orin Nano(ARM)

    3:Ubuntu上配置QT交叉編譯環(huán)境并編譯QT程序到Jetson Orin Nano(ARM)

    ? ?GCC配置同上 ? 最后配置Kits 上面設(shè)置完成之后 ,設(shè)置Kits 中的Device(這是為了能夠直接把項(xiàng)目部署到arm設(shè)備上) ? ? ?點(diǎn)擊NEXT之后會(huì)出現(xiàn)連接被拒絕,不用擔(dān)心 ,下面會(huì)對(duì)其設(shè)置密碼。 驗(yàn)證arm設(shè)置的密碼。 ? ? ? ? ? ? ? ? 代碼: 此代碼是抄的別人的,具體是哪位博主的

    2024年02月11日
    瀏覽(25)
  • Linux-Arm環(huán)境下配置編譯qt-everywhere及交叉編譯環(huán)境

    Linux-Arm環(huán)境下配置編譯qt-everywhere及交叉編譯環(huán)境

    最近在搞交叉編譯的事,手上拿了個(gè)同事的香橙派玩交叉編譯,現(xiàn)在來到了第一步,就是先在arm上配置qt的開發(fā)環(huán)境。當(dāng)然了Qt沒有直接提供qt on arm,而是需要自行在arm環(huán)境下編譯一個(gè)qt環(huán)境出來,所以這里需要使用到qt提供的qt everywhere套件在板載系統(tǒng)上編譯 移植Qt到ARM平臺(tái)及

    2024年04月11日
    瀏覽(18)
  • Qt6 Qt Quick UI Prototype學(xué)習(xí)QML第一篇

    Qt6 Qt Quick UI Prototype學(xué)習(xí)QML第一篇

    創(chuàng)建一個(gè)具有QML入口點(diǎn)的Qt Quick 2 UI項(xiàng)目。要使用它,您需要設(shè)置一個(gè)QML運(yùn)行時(shí)環(huán)境,例如gmlscene。 僅當(dāng)您正在進(jìn)行原型設(shè)計(jì)時(shí)才使用此功能。您無法使用此創(chuàng)建完整的應(yīng)用程序。請(qǐng)考慮使用Qt Quick application項(xiàng)目 Qt Quick UI原型主要用于快速創(chuàng)建交互式的用戶界面(UI)原型。它

    2024年02月16日
    瀏覽(20)
  • [QT]+[Cmake]+[openCV]配置環(huán)境報(bào)錯(cuò):mingw32-make: *** [Makefile:165: all] Error 2等問題的解決辦法

    [QT]+[Cmake]+[openCV]配置環(huán)境報(bào)錯(cuò):mingw32-make: *** [Makefile:165: all] Error 2等問題的解決辦法

    當(dāng)前作者各軟件的版本:QT5.14.2 + CMAKE?3.29.0 +openCV 4.5.4 Qt配置OpenCV教程,親測已試過(詳細(xì)版)_qt opencv-CSDN博客 配置的時(shí)候主要參考了以上文章 出現(xiàn)的第一個(gè)問題是在cmake configure的時(shí)候卡在 FFMPEG: Downloading ffmpeg_version.cmake from https://raw.githubusercontent.com/opencv/opencv_3rdparty/7dd0d4

    2024年04月26日
    瀏覽(32)
  • Qt+OpenCV+VTK在VS2017中配置路徑

    Pytorch版本與libtorch版本要一一對(duì)應(yīng)。

    2024年02月14日
    瀏覽(57)
  • 手把手教CMake編譯Qt5工程

    手把手教CMake編譯Qt5工程

    一、新建CMakeLists.txt ? ? ? ? 可以在工程目錄下新建一個(gè)名為CMakeLists.txt文件, 亦或是,在Qtcreator中,右鍵項(xiàng)目,添加新文件,選擇General中的Empty?File,修改名稱為CMakeLists.txt。 ? ?此時(shí),你會(huì)看見生成了一個(gè)叫other?files的文件夾,里面就有CMakeLists.txt文件 二、編寫CMakeLists

    2023年04月08日
    瀏覽(21)
  • Qt教程3-Ubuntu(x86_64)上配置arm64(aarch64)交叉編譯環(huán)境及QT編譯arm64架構(gòu)工程

    Qt教程3-Ubuntu(x86_64)上配置arm64(aarch64)交叉編譯環(huán)境及QT編譯arm64架構(gòu)工程

    苦辣酸甜時(shí)光八載,春夏秋冬志此一生 Qt簡介: Qt(官方發(fā)音 [kju:t],音同 cute)是一個(gè)跨平臺(tái)的 C++ 開發(fā)庫,主要用來開發(fā)圖形用戶界面(Graphical User Interface,GUI)程序,當(dāng)然也可以開發(fā)不帶界面的命令行(Command User Interface,CUI)程序。 Qt 支持的操作系統(tǒng)有很多,例如通用

    2024年01月23日
    瀏覽(48)
  • Qt Creator -- 詳細(xì)安裝教程以及配置Android編譯器環(huán)境(Android studio)

    Qt Creator -- 詳細(xì)安裝教程以及配置Android編譯器環(huán)境(Android studio)

    目錄 前言 今天我們就講解一下如何在 Qt Creator 中配置 Android 開發(fā)環(huán)境 一 安裝 -- Android studio 1. 安裝包 (1)百度網(wǎng)盤 (2)官網(wǎng)鏈接 ?2.安裝教程 (1)查看引用路徑 二 安裝 -- Qt Creator 1. 版本選擇 (1)版本自選 (2)博主版本 2. Qt Creator 安裝步驟 3. Android 編譯器配置 三 新建

    2024年02月12日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包