国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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)的評論 (共 條)

分享到微博請遵守國家法律
仲巴县| 称多县| 县级市| 金川县| 监利县| 自贡市| 台前县| 齐河县| 杨浦区| 瓦房店市| 江孜县| 浙江省| 漾濞| 松滋市| 托克托县| 尼木县| 偃师市| 南开区| 布拖县| 蚌埠市| 阿瓦提县| 明溪县| 华池县| 叙永县| 噶尔县| 伊宁市| 仪征市| 丁青县| 盖州市| 镇远县| 山西省| 夏邑县| 通海县| 屏边| 泾阳县| 察隅县| 隆昌县| 湘乡市| 岗巴县| 仁化县| 清镇市|