我新建了一个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,图文讲解)相关推荐

  1. 可视化工具gephi源码探秘(二)---导入netbeans

    在上篇<可视化工具gephi源码探秘(一)>中主要介绍了如何将gephi的源码导入myeclipse中遇到的一些问题,此篇接着上篇而来,主要讲解当下通过myeclipse导入gephi源码 ...

  2. 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: ...

  3. 20220910最新版Redis7源码编译及windows中安装

    20220910最新版Redis7源码编译及windows中安装 文章目录 20220910最新版Redis7源码编译及windows中安装 1.Cygwin安装 1 Cygwin介绍 ...is i ...

  4. 最好用的Redis Desktop Manager 0.9.3 版本下载 以及源码编译教程

    文章目录 一.前言 二.编译教程 2.1 [redis destop manager 的源码地址](https://github.com/uglide/RedisDesktopManager) 2.2 ...

  5. Spring 6 源码编译教程分享~

    前言:Spring Boot 3 RELEASE版本于 2022年11月24日 正式发布,此次Spring Boot里程碑的升级也要求了最低JDK 17 和 Spring Framework 6 ,其 ...

  6. tensorflow源码编译教程_源码编译安装tensorflow 1.8

    参考官方指南 基本要求 官网测试过的源代码配置如下: image 也就是说,按照这个版本安装的话不应该再产生版本的问题了. 我的配置 ubuntu 16 python 2.7 nccl 2.3 gcc ...

  7. SQLite源码编译教程

    SQLite源码编译安装 SQLite简介 编译安装 源码下载 编译过程 demo实例 总结 SQLite简介 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页.如果你想学习如何使用M ...

  8. orangepi升级linux内核,orangePi源码编译教程

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? #环境 ubuntu 12.04.5 64位 8G内存 jdk-6u45-linux-x64.bin 64位JDK6 板 ...

  9. linux从源码编译cairo,Windows 下编译 cairo 二维图形库

    cairo 的简介 cairo 是一个免费的矢量绘图软件库,它可以绘制多种输出格式.cairo 支持许多平台,包括 Linux.BSD.Microsoft® Windows® 和 OSX(BeOS 和 ...

最新文章

  1. c语言330转化成字符,c语言同步练习(330份).doc
  2. 欧盟最新《AI网络安全政策发展框架》
  3. EasyUI表单验证,自定义插件验证,自定义js插件验证,远程验证,常见手机号,中英文,qq等验证规则验证...
  4. LeetCode Intersection of Two Arrays
  5. Android HTTP必知必会
  6. linux 多线程实现倒计时,Linux用脚本实现“时分秒“倒计时功能
  7. java 写入xml文件_java读写xml文件
  8. 【图数据库】Neo4j
  9. 景林合伙人张小刚:我们的优势在哪里?
  10. html获取xml的数据,xml格式获取值
  11. html图书借阅源码,图书借阅管理系统代码图书管理系统源代码
  12. wps分析工具库如何加载_量化分析|TALib超好用的技术库,再给它封装一层如何!...
  13. php 控制海康摄像头,通过ISAPI http协议控制海康摄像头
  14. 常用win10优化工具(后续继续更新)
  15. itextpdf使用总结
  16. hive查询数据库总条数
  17. 大数定律和中心极限定理
  18. 2021年西式面点师(中级)考试题库及西式面点师(中级)考试试题
  19. [ARM 的高级命名术 A32 T32 A64 Thumb Thumb2 AArch32 AArch64]
  20. UE风格化Day9-(摆烂特辑)原神石块砖材质欣赏

热门文章

  1. selenium定位下拉菜单
  2. 一小时速成!扁平化名片设计PS教程
  3. 《口算大作战 概念版》功能规格说明
  4. 入门PCB设计-DY工作室
  5. 龙墟界域 鸿蒙界域,妖神记妖神记这个等级划分全面 看漫画
  6. ABAP inner join 性能影响
  7. 填补国内空白 午芯高科国产首款“电容式”高分辨率MEMS气压计芯片率先上市
  8. 【iOS 16升级必备】如何备份iPhone数据?
  9. java如何设置例外站点_java添加例外站点
  10. 中国RFID行业市场前景规划与运营模式分析报告2022-2028年版