VS中安装gismo库

news2025/1/4 6:11:32

文章目录

  • 前言
  • 一、下载安装paraview
    • 直接下载压缩包安装就可以了
    • 解压后按步骤安装即可
  • 二、gismo库的安装
    • gismo库网址
    • 第一种方法:
    • 第二种方法
    • 第三种方法:用Cmake软件直接安装
      • 首先下载cmake软件[网址](https://cmake.org/download/)
      • 安装gismo库
    • 三、gismo库的使用
      • 创建一个新项目,选择项目属性
      • 如果有问题,还有进一步操作 将“gismo.dll”文件 放到项目文件(Project4)中的debug文件夹中。如下图所示
      • 简单调用gismo库代码


前言

只是为方便学习,不做其他用途,安装视频教程

一、下载安装paraview

安装这个软件的原因我也不是很清楚

直接下载压缩包安装就可以了

paraview下载网址:

在这里插入图片描述
Windows系统 下面两个压缩包任意一个都可:
在这里插入图片描述

解压后按步骤安装即可

二、gismo库的安装

gismo库网址

在这里插入图片描述

第一种方法:

打开VS,点击克隆存储库:
在这里插入图片描述

复制git网址:https://github.com/gismo/gismo.git
在这里插入图片描述
填到相应位置,点击克隆
在这里插入图片描述

完成。
不过这种方法成功几率不大,受到国内防火墙的限制

第二种方法

下载gismo压缩包:
在这里插入图片描述

解压

在这里插入图片描述
在这里插入图片描述

静待5秒左右 出现下面的页面 点击设置编辑器

在这里插入图片描述

如果没有弹出,可以进行以下操作

在这里插入图片描述

出现如下图页面

在这里插入图片描述
在这里插入图片描述

点击 “全部重新生成”

在这里插入图片描述

会在你下载的gismo文件中出现一个out文件
在这里插入图片描述

点击 “+” 选择 x64-release
在这里插入图片描述

点击 “全部重新生成”

在这里插入图片描述

在这里插入图片描述

完成

按理来说完成上述步骤,gismo库应该就已经完成安装了,但是我安装上述过程 最后一步报错了(说一下,虽然我安装最后报错了,但是我一个研一的师弟按照视频安装的没问题)

第三种方法:用Cmake软件直接安装

难受,这个库安装搞了我五六个小时了,最后还是在师弟的帮助下完成了,下面简单说一下师弟的方法

首先下载cmake软件网址

cmake正常安装即可:

安装gismo库

打开 cmake软件

在这里插入图片描述

找到gismo解压地址,创建一个空文件夹命名为“gismo-build”
在这里插入图片描述

进行下面的操作

在这里插入图片描述
在这里插入图片描述

勾选你需要的选项
在这里插入图片描述
按“configure” 然后点击 Finish 点击

在这里插入图片描述

注1: 这个地址在之后编译文件的时候要用到

在这里插入图片描述

点击 “Generate”按钮

在这里插入图片描述

在 “gismo-build” 文件夹中找到“gismo.sln”文件 运行

在这里插入图片描述

“INSTALL”文件生成时如果报错, 则用管理员身份重新运行VS 下“gismo-build” 文件夹中的“gismo.sln”文件,重新操作

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、gismo库的使用

创建一个新项目,选择项目属性

在这里插入图片描述
在这里插入图片描述

目录: C:\Program Files (x86)\gismo\include\gismo

在这里插入图片描述

这个目录是 你生成的gismo文件里面的(在安装库的过程中有个注1的地址)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

输入附加依赖项:gismo.lib gismo_static.lib

在这里插入图片描述
在这里插入图片描述

如果有问题,还有进一步操作 将“gismo.dll”文件 放到项目文件(Project4)中的debug文件夹中。如下图所示

在这里插入图片描述
在这里插入图片描述

简单调用gismo库代码

#include <gismo.h>
#include <Eigen/Dense>
using namespace Eigen;


using namespace gismo;

int main()
{
    gsInfo << "here";

    MatrixXd Node;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/337893.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ChatGPT闭包解答

怎么理解javaScript闭包 JavaScript 闭包是一种特殊的对象&#xff0c;它包含了函数及其相关作用域中的变量。它允许函数访问并保存其外部作用域中的变量&#xff0c;即使该函数已经离开了其作用域。 闭包的一个常见应用场景是封装私有变量。例如&#xff0c;在一个对象的方法内…

Android IO 框架 Okio 的实现原理,如何检测超时?

本文已收录到 AndroidFamily&#xff0c;技术和职场问题&#xff0c;请关注公众号 [彭旭锐] 提问。 前言 大家好&#xff0c;我是小彭。 在上一篇文章里&#xff0c;我们聊到了 Square 开源的 I/O 框架 Okio 的三个优势&#xff1a;精简且全面的 API、基于共享的缓冲区设计以…

电机参数中力矩单位kgf.cm,Nm,mNm表示的含义

力的基本知识 质量和力的比例系数 质量和重力的关系有一个重力系数&#xff1a;g≈9.8 N/kg≈10,后面看到的1kgf就相当于1kg物体的力也就是10N 杠杆原理 对于同一个支点&#xff0c;在不考虑杠杆的重量的情况下&#xff0c;实现同样的作用效果&#xff0c;距离支点越近&…

vscode搭建python Django网站开发环境

这里使用pip安装的方式&#xff0c;打开命令行&#xff0c;输入执行&#xff1a; pip install django2.2这里选择安装2.2版本是因为是新的lts版本&#xff0c;长期支持稳定版。 接下来再安装pillow&#xff0c;Django底层一部分是基于pillow进行的。 pip install pillowpylint…

SpringBoot + Disruptor实现高并发内存消息队列

1. 简介 Disruptor是英国外汇交易公司LMAX开发的一个高性能队列&#xff0c;研发的初衷是解决内存队列的延迟问题(在性能测试中发现竟然与I/O操作处于同样的数量级)。基于Disruptor开发的系统单线程能支撑每秒600万订单&#xff0c;2010年在QCon演讲后&#xff0c;获得了业界关…

【思维模型】概率思维的价值:找到你的人生算法,实现阶级跃迁!

把同样公平的机会放在放在很多人面前,不同的人生算法,会得到迥然不同的结果。 概率思维是什么? 【ChatGPT】概率思维是一种通过使用数学模型来思考和评估不确定性事件的方法。它通过计算不同可能性的概率来预测事件的结果,并评估风险和机会。 概率思维的价值在于它可以帮…

ChatYuan元语AI: 类似ChatGPT功能型对话大模型

ChatYuan元语AI 元语智能开发团队训练了一个类似ChatGPT的功能型对话大模型ChatYuan. 类似ChatGPT模型, 中文开源版,功能型对话大语言模型. 功能有:支持训练端到端文本生成文本生成情感分析句子相似度零样本分类命名实体识别翻译自然语言推理问答文本纠错文本摘要FAQ问答文本…

终于体验了一下ChatGPT

再次尝试 隔了一天&#xff0c;今天&#xff08;2023-2-11&#xff09;再试一下。真的是一下。。。&#xff08;如果没有境外环境的&#xff0c;大家还是在网上找个共享账号试一下吧。网上有人分享的&#xff0c;大家细找一下就可以&#xff0c;我就不在这里发出来了。。。&…

微信小程序 Springboot校运会高校运动会管理系统

3.1小程序端 小程序登录页面&#xff0c;用户也可以在此页面进行注册并且登录等。 登录成功后可以在我的个人中心查看自己的个人信息或者修改信息等 在广播信息中我们可以查看校运会发布的一些信息情况。 在首页我们可以看到校运会具体有什么项目运动。 在查看具体有什么活动我…

“笨办法”学Python 3 ——练习 37. 复习各种符号

练习 37. 复习各种符号 关键词 可参考&#xff1a;https://www.knowledgedict.com/tutorial/python-keyword.html 数据类型 可参考&#xff1a;https://www.knowledgedict.com/tutorial/python-data-type.html 如果需要查看变量的类型。可以使用Python的内置类type。 例如…

【Python小游戏】通过这款专为程序员设计的《极限车神》小游戏,你的打字速度可以赢过专业录入员,这个秘密98%的人都不知道哦~(爆赞)

导语 哈喽&#xff0c;我是你们的木木子&#x1f478;&#xff01; 今天小编要为大家介绍一款小编自己用代码码出来的赛车风格的打字小游戏 取名暂定为《&#x1f697;极限车神&#x1f697;》打字小游戏。 这款Pygame小游戏在玩法上可以说十分创新&#xff0c;不仅能游戏还…

内存对齐计算方法(偏移量)

内存对齐简单来讲就是把一个数据存放到内存中&#xff0c;其内存的地址要与数据自己大小为整数倍。 处理器在执行指令去操作内存中的数据&#xff0c;这些数据通过地址来获取。 当一个数据所在的地址和它的大小对齐的时候&#xff0c;就说这个数据对齐了&#xff0c;否则就是没…

【GO】29.go-gin支持ssl/tls,即https示例

本文为演示采用自签名证书一.生成证书通过openssl工具生成证书1.1 安装opensslmacos通过brew安装brew install openssl1.2 生成跟证书私钥openssl genrsa -out ca.key 40961.3 准备配置文件vim ca.conf内容如下[ req ] default_bits 4096 distinguished_name req_disti…

光耦合器的定义与概述

光耦合器或光电耦合器是一种电子元件&#xff0c;基本上充当具有不同电压电平的两个独立电路之间的接口。光耦合器是可在输入和输出源之间提供电气隔离的常用元件。它是一个 6 引脚器件&#xff0c;可以有任意数量的光电探测器。 在这里&#xff0c;光源发出的光束作为输入和输…

设计模式第7式:适配器模式与外观模式

前言 前面讲的装饰者模式是将对象包装起来&#xff0c;并赋予新的职责。适配器模式同样是包装对象&#xff0c;但是目的不一样&#xff0c;它要让某些对象的接口看起来不像自己而是像别的东西。为什么要这样做&#xff0c;因为可以将类的接口转换成想要的接口。还会讲一个适配…

C++中的枚举与位域

枚举在传统 C中&#xff0c;枚举类型并非类型安全&#xff0c;枚举类型会被视作整数&#xff0c;则会让两种完全不同的枚举类型可以进行直接的比较&#xff08;虽然编译器给出了检查&#xff0c;但并非所有&#xff09;&#xff0c;甚至同一个命名空间中的不同枚举类型的枚举值…

GPR后期功能整理

基金本子写得太困难了&#xff0c;学术水平不够&#xff0c;好的想法未想到好的科学问题&#xff0c;难以下笔。和龙工沟通后&#xff0c;得到了大量impulse radar的数据&#xff0c;后期需要进行分析&#xff0c;从而能让GPR智能识别走得更远。从数据解译角度&#xff0c;找到…

配置CMAKE编译环境:VSCODE + MinGW

一. MinGW安装 MinGW(Minimalist GNU For Windows)是个精简的Windows平台C/C、ADA及Fortran编译器&#xff0c;相比Cygwin而言&#xff0c;体积要小很多&#xff0c;使用较为方便。 MinGW最大的特点就是编译出来的可执行文件能够独立在Windows上运行。 MinGW的组成&#xff…

[Linux]进程替换

&#x1f941;作者&#xff1a; 华丞臧. &#x1f4d5;​​​​专栏&#xff1a;【LINUX】 各位读者老爷如果觉得博主写的不错&#xff0c;请诸位多多支持(点赞收藏关注)。如果有错误的地方&#xff0c;欢迎在评论区指出。 推荐一款刷题网站 &#x1f449; LeetCode刷题网站 文…

HashMap设计思想学习

HashMap设计思想学习引言树化与退化红黑树的优势索引计算put流程扩容&#xff08;加载&#xff09;因子为何默认是 0.75fhashMap并发丢失数据问题jdk 1.7并发死链问题key 的设计引言 hashmap在jdk 1.7之前是数组链表结构&#xff0c;而jdk1.8之后变为是数组(链表|红黑树) 树化…