最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

VS(C)利用動態(tài)庫調(diào)用Gmsh(win)

2023-04-11 20:37 作者:上岸的小浣熊  | 我要投稿

? ? ? ?Gmsh作為一款輕巧的網(wǎng)格制作工具,受到很多人的喜愛,Gmsh作為開源工具提供源碼下載,這樣我們可以在自己的C/C++項(xiàng)目中通過動態(tài)庫調(diào)用Gmsh,然后通過學(xué)習(xí)Gmsh中API的使用,就可以避免不同軟件之間的切換,同時(shí)也可以提高項(xiàng)目的全面性和可移植性。

? ? ? ?首先需要下載的內(nèi)容有 CMake 工具 (https://cmake.org/download/) 和 Gmsh 源碼 (http://gmsh.info/)。安裝CMake工具,并將Gmsh源碼解壓。

1、打開 Gmsh 源碼文件夾,在目錄下新建 build 文件夾

新建build文件夾

2、打開CMake工具,選擇路徑,第一個(gè)為Gmsh源碼路徑,第二個(gè)為剛剛創(chuàng)建的build文件夾,點(diǎn)擊下方Configure,如果是第一次使用CMake,需要選擇VS版本和類型 (64或32),完成后,會有如下界面。

Configure

3、勾選上圖中畫橫線的 DYNAMIC 和 LIB 兩項(xiàng),如果自己的VS沒有配置 OPENACC 和 OPENMP,要在下方取消這兩項(xiàng)的勾選。

4、點(diǎn)擊下方 Generate 就可以生成我們所需的 dll 和 lib 文件,出現(xiàn)如下顯示即表示成功。

Generate

5、用 VS 打開 Gmsh 源碼目錄中的 VS 工程文件 gmsh.sln,在管理器中刪除下圖所示的Gmsh測試項(xiàng)。

刪除項(xiàng)

生成解決方案,這里會等待比較長的時(shí)間。

生成解決方案

6、右鍵解決方案管理中的gmsh,將其設(shè)為啟動項(xiàng)運(yùn)行,出現(xiàn)如下界面 則視為成功。

運(yùn)行結(jié)果

7、新建?VS(C) 項(xiàng)目,項(xiàng)目需為64位平臺,先點(diǎn)擊一下生成解決方案,將上一步生成的 dll?和?lib?文件復(fù)制到自建項(xiàng)目的 x64/Debug 目錄下。

右鍵項(xiàng)目選擇屬性:①包含目錄設(shè)置為 “gmsh源碼目錄中的api”。②庫目錄設(shè)置為 “gmsh源碼目\build\Debug”。

①+②

③鏈接器→輸入→附加依賴項(xiàng),添加gmsh.lib。

8、點(diǎn)擊應(yīng)用,確定。

9、在自己的源碼文件中添加Gmsh的頭文件就可以調(diào)用Gmsh的API函數(shù)了。

#include<gmsh.h>

10、測試程序:https://blog.csdn.net/guihunkun/article/details/108549534,如下顯示為測試成功。

輸出結(jié)果

11、這樣就可以通過調(diào)用Gmsh的專屬API制作網(wǎng)格了。

VS(C)利用動態(tài)庫調(diào)用Gmsh(win)的評論 (共 條)

分享到微博請遵守國家法律
屏南县| 瑞金市| 新干县| 基隆市| 北宁市| 平武县| 广德县| 大渡口区| 郓城县| 洪洞县| 清涧县| 黄冈市| 武清区| 牡丹江市| 扶余县| 叙永县| 孟津县| 察雅县| 尖扎县| 东乡族自治县| 杭锦旗| 武川县| 交城县| 监利县| 盘锦市| 确山县| 正宁县| 临江市| 信丰县| 上林县| 扶绥县| 乐都县| 施甸县| 中方县| 古田县| 皮山县| 山西省| 黑龙江省| 崇州市| 汪清县| 莒南县|