无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

使用CMaKe構(gòu)建基于OpenCASCADE庫(kù)+Qt庫(kù)項(xiàng)目的Visual Studio編譯環(huán)境

2023-03-14 17:11 作者:NagahashiKout  | 我要投稿

概述

在Visual Studio中基于OpenCASCADE庫(kù)和Qt庫(kù)進(jìn)行軟件開(kāi)發(fā)時(shí),需要進(jìn)行諸多繁瑣而又相似的編譯環(huán)境設(shè)定。在不同的操作系統(tǒng),不同的主機(jī)甚至不同版本的Visual Studio上移植項(xiàng)目時(shí),每次都需要重新配置編譯環(huán)境。使用CMaKe和CMakeLists.txt文件則可以很好的解決這一問(wèn)題。

  • CMaKe版本:CMaKe 3.24.3;

  • Qt版本:Qt 5.14.0;

  • OpenCASCADE版本:OpenCASCADE-7.4.0-vc14-64(從OpenCASCADE官網(wǎng)下載的Windows安裝包,其中包含release模式的lib和dll文件,再次編譯生成了用于debug模式的lib和dll文件);

  • Visual Studio版本:Visual Studio Community 2017。


準(zhǔn)備文件


01 已經(jīng)編寫(xiě)完成的頭文件和源文件


在已有項(xiàng)目文件夾中,新建CMakeLists.txt文件。

02 新建CMakeLists.txt文件

具體內(nèi)容如下:

其中,使用時(shí)需要注意以下地方,可能需要更改:

  • 復(fù)制CMakeLists.txt到其他項(xiàng)目時(shí)可能需要更改項(xiàng)目名稱(chēng);

  • 移植項(xiàng)目時(shí)需要按以下方式設(shè)定OpenCASCADE安裝路徑;

  • 移植項(xiàng)目時(shí)需要按以下方式設(shè)定Qt安裝路徑;

  • 移植項(xiàng)目時(shí)需要按以下方式設(shè)定Qt庫(kù)路徑。


CMaKe中打開(kāi)

CMakeLists.txt文件編輯完成后,打開(kāi)CMaKe選擇CMakeLists.txt所在的文件夾,并選擇或新建項(xiàng)目文件夾,依次點(diǎn)擊Configure(需要設(shè)置編譯器版本和平臺(tái))、Generate和Open Project按鈕即可打開(kāi)Visual Studio進(jìn)行編譯。

03 使用CMaKe為編譯器搭建編譯環(huán)境
04 使用OCC+Qt編寫(xiě)多段線功能畫(huà)出OpenCASCADE字符


參考

  1. https://www.youtube.com/playlist?list=PL_WFkJrQIY2iVVchOPhl77xl432jeNYfQ

    Lesson 5 Configuring OpenCascade-based project with CMake for Visual Studio and other IDE

    Lesson 18 OpenCascade Bottle tutorial? Code review? Tricks & Tips? Modeling

  2. https://gitlab.com/ssv/lessons/Lesson18_Qt_Widgets

  3. https://blog.csdn.net/qq_41035283/article/details/122469466(CMakeLists學(xué)習(xí)一、find_package查找包)


使用CMaKe構(gòu)建基于OpenCASCADE庫(kù)+Qt庫(kù)項(xiàng)目的Visual Studio編譯環(huán)境的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
敦煌市| 平阴县| 金阳县| 若尔盖县| 金寨县| 唐海县| 高台县| 乡城县| 大悟县| 竹北市| 安陆市| 秀山| 金坛市| 台中县| 新干县| 江孜县| 林口县| 海盐县| 格尔木市| 突泉县| 金塔县| 安达市| 高安市| 兖州市| 宜春市| 永川市| 海城市| 清涧县| 四川省| 安阳县| 永靖县| 中西区| 九江县| 屏东县| 柏乡县| 稷山县| 淮安市| 新民市| 桂平市| 神木县| 黎川县|