当前位置: 首页 > wzjs >正文

做模型常说的d站是什么网站网站建设的栏目内容

做模型常说的d站是什么网站,网站建设的栏目内容,云阿里云做网站,苏州保洁公司招聘保洁区域经理一、编译环境准备 本文档详细记录了在 Windows 11 系统下,使用 Visual Studio 2022(版本 17)编译 FLTK 1.4.3 和 Gmsh 4.13.1 的完整过程。目标是帮助开发者顺利完成库的编译,并实现基本的功能测试。 二、编译 FLTK 1.4.3 2.1 …

一、编译环境准备

本文档详细记录了在 Windows 11 系统下,使用 Visual Studio 2022(版本 17)编译 FLTK 1.4.3 和 Gmsh 4.13.1 的完整过程。目标是帮助开发者顺利完成库的编译,并实现基本的功能测试。

二、编译 FLTK 1.4.3

2.1 创建构建目录

  1. 在 FLTK 源码根目录下新建一个名为 build 的文件夹
  2. 打开 CMake GUI 工具
  3. 配置源码目录为 FLTK 源码根目录,构建目录为刚刚创建的 build 文件夹

2.2 配置编译环境

  1. 点击 “Configure” 按钮
  2. 选择 Visual Studio 2022(版本 17)作为生成器,平台选择 x64
  3. 等待初始配置完成后(界面变红),再次点击 “Configure”
  4. 配置完成后点击 “Generate”,生成 Visual Studio 项目文件

2.3 编译与安装

  1. 打开生成的 FLTK.sln 解决方案文件(位于 build 目录下)
  2. 使用管理员权限运行 Visual Studio 2022
  3. 分别在 Debug X64Release X64 配置下进行编译
  4. 编译完成后找到 INSTALL 项目,右键选择 “重建”
  5. 头文件和库文件将被安装到 C:\Program Files\FLTK 目录

三、编译 Gmsh 4.13.1

3.1 初始配置

  1. 在 Gmsh 源码根目录下新建 build 文件夹
  2. 打开 CMake GUI,设置源码目录为 Gmsh 源码根目录,构建目录为 build
  3. 点击 “Configure”,选择 Visual Studio 2022(版本 17),平台 x64

3.2 解决配置错误

  1. 初始配置可能出现版本错误,需修改源码根目录下的 CMakeLists.txt
  2. 将以下语句:
    cmake_minimum_required(VERSION 3.3 FATAL_ERROR)
    
    修改为:
    cmake_minimum_required(VERSION 3.5)
    
  3. 保存修改后再次点击 “Configure”

3.3 指定 FLTK 依赖路径

  1. 在 CMake GUI 中点击 “Add Entry”
  2. 添加如下条目,指定 FLTK 的安装路径(即之前安装 FLTK 的目录):
    • 名称:CMAKE_PREFIX_PATH
    • 值:C:/Program Files/FLTK
    • 类型:PATH

  1. 添加完成后再次点击 “Configure”,确保无错误

3.4 配置链接库选项

  1. 在 CMake GUI 的搜索栏输入 “enable”,查找链接库配置选项
  2. 确保只勾选以下必要选项:

  1. 点击 “Configure” 确认配置

3.5 编译生成项目

  1. 配置完成后点击 “Generate”,生成 Visual Studio 项目文件
  2. 打开生成的解决方案文件
  3. 分别在 Debug X64Release X64 配置下进行编译
  4. 编译成功后将生成相应的库文件

四、测试编译结果

4.1 创建测试项目

  1. 新建一个空白的 Visual Studio C++ 工程
  2. 配置项目属性:
    • C/C++ -> 常规 -> 附加包含目录:
      D:\gmsh-4.13.1-source\gmsh-4.13.1-source\api
      

  • 链接器 -> 常规 -> 附加库目录:
    • Debug 配置:
      D:\gmsh-4.13.1-source\build\Debug
      

 - Release 配置:```D:\gmsh-4.13.1-source\build\Release```

  • 链接器 -> 输入 -> 附加依赖项:
    gmsh.lib
    

4.2 编写测试代码

在项目中新建 main.cpp 文件,输入以下代码:

#include <gmsh.h>int main(int argc, char** argv)
{// 初始化 gmsh 库gmsh::initialize();// 创建一个新的 gmsh 模型gmsh::model::add("example");// 创建一个正方形的边界double lc = 1.0; // 网格的特征长度gmsh::model::geo::addPoint(0, 0, 0, lc, 1);gmsh::model::geo::addPoint(1, 0, 0, lc, 2);gmsh::model::geo::addPoint(1, 1, 0, lc, 3);gmsh::model::geo::addPoint(0, 1, 0, lc, 4);gmsh::model::geo::addLine(1, 2, 1);gmsh::model::geo::addLine(2, 3, 2);gmsh::model::geo::addLine(3, 4, 3);gmsh::model::geo::addLine(4, 1, 4);gmsh::model::geo::addCurveLoop({ 1, 2, 3, 4 }, 1);gmsh::model::geo::addPlaneSurface({ 1 }, 1);// 生成网格gmsh::model::mesh::generate(2);// 将模型写入文件gmsh::write("example.msh");// 退出 gmsh 库gmsh::finalize();return 0;
}

4.3 运行测试

  1. 编译并运行测试项目
  2. 成功运行后将打印以下信息:
    Info    : Meshing 1D...
    Info    : Done meshing 1D (Wall 8e-06s, CPU 0s)
    Info    : Meshing 2D...
    Info    : Done meshing 2D (Wall 0.0001474s, CPU 0s)
    Info    : 0 nodes 0 elements
    Info    : Writing 'example.msh'...
    Info    : Done writing 'example.msh'
    

4.4 注意事项

如果程序提示找不到 gmsh.dll 文件,请将该文件拷贝到可执行文件(.exe)所在的目录下。文件位置通常在:

D:\gmsh-4.13.1-source\build\Debug\gmsh.dll

D:\gmsh-4.13.1-source\build\Release\gmsh.dll

五、总结

通过上述步骤,您已成功在 Windows 11 系统下使用 Visual Studio 2022 编译了 FLTK 1.4.3 和 Gmsh 4.13.1,并完成了基本功能测试。此环境配置可用于进一步开发基于 Gmsh 的网格生成和计算应用。


文章转载自:

http://w1EjvxzM.bcdqf.cn
http://rF8u2na3.bcdqf.cn
http://f0PYs237.bcdqf.cn
http://sObrdsVJ.bcdqf.cn
http://m6fMoyFz.bcdqf.cn
http://sGUUxqtx.bcdqf.cn
http://BukKsL03.bcdqf.cn
http://Zu7FcSs6.bcdqf.cn
http://PBMloljg.bcdqf.cn
http://TwHDQqBt.bcdqf.cn
http://mgOM5Lhx.bcdqf.cn
http://IUOEb6si.bcdqf.cn
http://XmjnCWbH.bcdqf.cn
http://2B1KE8Ip.bcdqf.cn
http://Z3nd7H3w.bcdqf.cn
http://0DIms12Y.bcdqf.cn
http://JRZ6VJhu.bcdqf.cn
http://7MmjYh3h.bcdqf.cn
http://lH7wdvoq.bcdqf.cn
http://S3Z7X6Tm.bcdqf.cn
http://bZXCDzcL.bcdqf.cn
http://9hvYGpeo.bcdqf.cn
http://44LKgMZc.bcdqf.cn
http://3xGlsDew.bcdqf.cn
http://YCGHEykw.bcdqf.cn
http://uQsDb5S0.bcdqf.cn
http://4ZEzLcDE.bcdqf.cn
http://5u7KJRic.bcdqf.cn
http://QY7076TS.bcdqf.cn
http://2W3Nt1an.bcdqf.cn
http://www.dtcms.com/wzjs/737127.html

相关文章:

  • 做同城购物网站wap的网站模板
  • 安康网站建设公司电话深圳网站建设忧化
  • 怎样用ps做网站首页图夏津网站建设
  • 威海高区建设局官方网站办公装修设计
  • 校园门户网站建设公司网站功能描述
  • 莱西网站网站建设星速浏览器
  • 温州网站建设公司电话河源哪有做网站
  • 苏州企业网站设计购物网站开发的难点
  • 公司主页网站开发wordpress发文章后显示两篇
  • 六盘水市诚信网站建设公司莱芜网络营销代理
  • openshift 做网站黑龙江做网站哪家好
  • 西安大型网站建设公司马可波罗网介绍
  • 建设官方网站的主要作用中山住房和建设局工程交易网站
  • 杭州淘策网站开发在线网页视频提取
  • 做彩铃网站做本地网站怎么挣钱
  • 网站被k是什么意思ckeditor for wordpress
  • 做私活的网站重庆森林为什么不能看
  • whois域名查询网站成都网站建设公司创新互联
  • 做电影下载网站需要什么软件好wordpress 获取分类列表
  • 个人网站趋向西安seo优化培训
  • 平邑建设银行网站wordpress move怎么用
  • 网站建设的公司业务重庆建设岗位培训网站
  • 江苏响应式网站建设哪里有网页设计网站世界杯
  • 提升网站权重的策略网站不备案可以做百度竞价吗
  • 可以把网站生成软件wordpress轻量级插件
  • html5 手机网站页面实例网站开发的背景知识与相关技术
  • 自己做网站用花钱么重庆市全面解封
  • 建设行政主管部门官方网站北京商场核酸
  • 自己做的网站提示不安全wordpress建站菜单栏 二级标题
  • 自己做的网站服务器开了进不去电商seo优化是什么意思