可视化工具VisIt源码编译教程(Windows,图文讲解)
我新建了一个VisIt软件的交流qq群:1169585995,欢迎大家加入一起交流,一起学习!
所用软件及其版本
用于源码编译的软件及版本如下:
Windows版本:win10
VisIt版本:visitdev3.1.4
CMake版本:cmake-3.24.0-windows-x86_64
Visual Studio版本:Visual Studio 2017 64位
VisIt要求如下:
对于已发布的版本:要构建VisIt3.2.1或更早版本的发布版本,需要去 VisIt Releases 页面下载包含所有必要内容的 Windows 安装程序。查找想要的特定版本的Win 10/8/7 开发链接。该文件将命名为visitdev3.2.1.exe(或类似名称,取决于所选版本)。
要构建 VisIt 3.2.2 或更高版本的发布版本,需下载Source tgz 文件以及名为visit_windowsdev_3.2.2.zip的Win 10/8/7 开发文件(或类似名称,取决于所选版本)。.zip 文件包含在 Windows 上构建 VisIt 所需的所有预构建的第三方二进制文件。最好将这些文件解压缩到同一个文件夹,以便源 tarball中的src与 windows-dev zip 文件中的windowsbuild对等。
CMake要求如下:CMake版本需要使用3.15及以上版本。
Visual Studio要求如下:Visual Studio版本需要使用Visual Studio 2017 64位。
CMake配置部分
visitdev3.1.4安装后文件夹中应仅有src文件夹与windowsbuild文件夹,显示如下:
在此目录中新建build文件夹与prefix文件夹,其中build文件夹用于存放cmake配置生成文件,prefix文件夹用于存放visual studio编译生成文件。
打开cmake进行配置,定位源码和构建目录。
Where is the source code部分填写VisIt的src目录的位置,Where to build the binaries部分填写刚新建的build文件夹,具体设置如下:
在Option→Warning Messages中进行设置,用于抑制警告部分的开发人员警告和不推荐使用的警告,具体设置如下:
点击configure,完成对生成器的设置,具体设置如下:
configure后结果如下,并有两处报错:
接下来需要修改三处设置
1.对于此处错误:
这只是一个警告,可以忽略。可以关闭 VISIT_USE_7ZIP 以删除警告,具体设置如下:
2.对于此处错误:
关闭 VISIT_MAKE_NSIS_INSTALLER 条目,仅当要构建安装程序时才需要它,具体设置如下:
3.设置prefix路径,具体设置如下:
点击Configure显示configure done,点击Generate显示generate done,显示如下:
此时完成cmake的配置部分,在build文件夹中显示结果如下:
在visual studio中打开VISIT.sln文件,需等待短暂的项目加载时间。
Visual Studio编译部分
执行以下操作,切换成x64,当程序过大时,用Debug在visual studio下调试速度过慢,需切换成release以提高调试速度,具体设置如下:
然后对ALL_BUILD进行右键→重新生成
再对INSTALL进行右键→重新生成,以重新编译每个文件,需要等待较长时间,具体如下:
然后将visit_exe右键设置为启动项目,在visit_exe属性→配置属性→常规→输出目录设置成prefix文件夹的路径,具体设置如下:
再点击本地Windows调试器,显示结果如下:
并在prefix文件夹中生成visit.exe文件,显示如下:
到此完成visit软件源码编译,如有错误,请大家批评指正,非常感谢。
最后再次附上一个VisIt软件的交流qq群:1169585995,欢迎大家加入一起交流,一起学习!
可视化工具VisIt源码编译教程(Windows,图文讲解)相关推荐
- 可视化工具gephi源码探秘(二)---导入netbeans
在上篇<可视化工具gephi源码探秘(一)>中主要介绍了如何将gephi的源码导入myeclipse中遇到的一些问题,此篇接着上篇而来,主要讲解当下通过myeclipse导入gephi源码 ...
- tx2+opencv源码编译教程(tx2+opencv4.4.0+opencv_contrib-4.4.0)
tx2+opencv源码编译教程(tx2+opencv4.4.0+opencv_contrib-4.4.0) 一.卸载TX2上已安装的opencv 打开终端,输入以下指令卸载已经安装的opencv: ...
- 20220910最新版Redis7源码编译及windows中安装
20220910最新版Redis7源码编译及windows中安装 文章目录 20220910最新版Redis7源码编译及windows中安装 1.Cygwin安装 1 Cygwin介绍 ...is i ...
- 最好用的Redis Desktop Manager 0.9.3 版本下载 以及源码编译教程
文章目录 一.前言 二.编译教程 2.1 [redis destop manager 的源码地址](https://github.com/uglide/RedisDesktopManager) 2.2 ...
- Spring 6 源码编译教程分享~
前言:Spring Boot 3 RELEASE版本于 2022年11月24日 正式发布,此次Spring Boot里程碑的升级也要求了最低JDK 17 和 Spring Framework 6 ,其 ...
- tensorflow源码编译教程_源码编译安装tensorflow 1.8
参考官方指南 基本要求 官网测试过的源代码配置如下: image 也就是说,按照这个版本安装的话不应该再产生版本的问题了. 我的配置 ubuntu 16 python 2.7 nccl 2.3 gcc ...
- SQLite源码编译教程
SQLite源码编译安装 SQLite简介 编译安装 源码下载 编译过程 demo实例 总结 SQLite简介 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页.如果你想学习如何使用M ...
- orangepi升级linux内核,orangePi源码编译教程
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? #环境 ubuntu 12.04.5 64位 8G内存 jdk-6u45-linux-x64.bin 64位JDK6 板 ...
- linux从源码编译cairo,Windows 下编译 cairo 二维图形库
cairo 的简介 cairo 是一个免费的矢量绘图软件库,它可以绘制多种输出格式.cairo 支持许多平台,包括 Linux.BSD.Microsoft® Windows® 和 OSX(BeOS 和 ...
最新文章
- c语言330转化成字符,c语言同步练习(330份).doc
- 欧盟最新《AI网络安全政策发展框架》
- EasyUI表单验证,自定义插件验证,自定义js插件验证,远程验证,常见手机号,中英文,qq等验证规则验证...
- LeetCode Intersection of Two Arrays
- Android HTTP必知必会
- linux 多线程实现倒计时,Linux用脚本实现“时分秒“倒计时功能
- java 写入xml文件_java读写xml文件
- 【图数据库】Neo4j
- 景林合伙人张小刚:我们的优势在哪里?
- html获取xml的数据,xml格式获取值
- html图书借阅源码,图书借阅管理系统代码图书管理系统源代码
- wps分析工具库如何加载_量化分析|TALib超好用的技术库,再给它封装一层如何!...
- php 控制海康摄像头,通过ISAPI http协议控制海康摄像头
- 常用win10优化工具(后续继续更新)
- itextpdf使用总结
- hive查询数据库总条数
- 大数定律和中心极限定理
- 2021年西式面点师(中级)考试题库及西式面点师(中级)考试试题
- [ARM 的高级命名术 A32 T32 A64 Thumb Thumb2 AArch32 AArch64]
- UE风格化Day9-(摆烂特辑)原神石块砖材质欣赏