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

MinGW-w64编译安装Acise

Acise(A CAx Industrial Software Ecology)是一款跨平台的CAx软件开发框架,本文记录在Windows下编译安装Acise的流程。

零、环境

操作系统Windows11
Visual Studio CodeVisual Studio Code 1.92.0
CMakeCMake 3.24.2
GitGit version 2.45.2.windows.1
MSYS2msys2-x86_64-20240507

一、工具与依赖

1.1 Visual Studio Code

下载并安装Visual Studio Code, 同时安装以下插件,

C/C++ Extension Pack
Git Extension Pack
C++ TestMate

1.2 安装MinGW-w64

由于Visual Studio Code官方文档推荐使用MSYS2安装MinGW-w64工具集,因此本文也是MSYS2,。

首先,下载并安装MSYS2,然后编辑PATH环境变量,添加mingw64相关路径:C:\msys64\mingw64\bin。

1.3 安装依赖

MSYS2自带了Pacman可以非常方便的安装众多第三方库,运行以下命令安装依赖包,

pacman -S mingw64/mingw-w64-x86_64-toolchain

pacman -S mingw64/mingw-w64-x86_64-boost

pacman -S mingw64/mingw-w64-x86_64-qt5 

pacman -S mingw64/mingw-w64-x86_64-vtk

pacman -S mingw64/mingw-w64-x86_64-opencascade
 

注:下载过程中受网络影响可能导致部分包下载失败,重新运行命令即可。 

mingw64/mingw-w64-x86_64-toolchain
mingw64/mingw-w64-x86_64-boost1.85.0-3
mingw64/mingw-w64-x86_64-qt5
mingw64/mingw-w64-x86_64-vtk9.3.1-1
mingw64/mingw-w64-x86_64-opencascade7.7.2-1

二、编译Acise

下载Acise源代码,使用提供的CMake Presets,在VS Code内直接构建,即可完成编译。

参考资料

Acise: A CAx Industrial Software Ecology

C/C++ for Visual Studio Code

MinGW-w64

MSYS2

CMake Presets

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 维吉尼亚密码加解密实现(python)
  • Android 12系统源码_多屏幕(一)多屏幕设备显示Activity
  • 超声波眼镜清洗机哪个性价比高?2024推荐四款清洁力高的超声波清洗机
  • 第十一章:图论part06 108.冗余连接 109.冗余连接II (补)
  • 3、pnpm yarn npm
  • MySQL笔记(十):视图
  • 【力扣】70.爬楼梯
  • 嵌入式初学-C语言-十七
  • 算法板子:分解质因数
  • 【等保测评】网络安全服务认证技术规范(等级保护测评)
  • openEuler 自定义ISO制作(logo,名称,ISO)
  • LeetCode刷题笔记第17题:电话号码的字母组合
  • web安全基础学习
  • R9000P 双系统安装 win11 和 ubuntu
  • VBA 程序运行中禁用鼠标键盘
  • 【Leetcode】104. 二叉树的最大深度
  • 【刷算法】求1+2+3+...+n
  • 2018一半小结一波
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • GitUp, 你不可错过的秀外慧中的git工具
  • HTML中设置input等文本框为不可操作
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • javascript 哈希表
  • javascript面向对象之创建对象
  • js中forEach回调同异步问题
  • MySQL数据库运维之数据恢复
  • Python 反序列化安全问题(二)
  • python_bomb----数据类型总结
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • Selenium实战教程系列(二)---元素定位
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 学习Vue.js的五个小例子
  • MyCAT水平分库
  • Spring Batch JSON 支持
  • 整理一些计算机基础知识!
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • (¥1011)-(一千零一拾一元整)输出
  • (11)MATLAB PCA+SVM 人脸识别
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第13章第1节 (全局数据、栈和堆)
  • (ibm)Java 语言的 XPath API
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (poj1.2.1)1970(筛选法模拟)
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (zt)最盛行的警世狂言(爆笑)
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (剑指Offer)面试题34:丑数
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (区间dp) (经典例题) 石子合并
  • (三)模仿学习-Action数据的模仿
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (算法)Travel Information Center
  • (一)pytest自动化测试框架之生成测试报告(mac系统)