编译udf小软件(附视频教程)
小软件下载地址(不仅支持Visual Studio并且打包gcc,解压即可编译):
https://pan.baidu.com/s/1XPfjfY8DC2KKS8gj1KhutQ
提取码: 6kju
小软件下载地址(仅支持Visual Studio):
https://pan.baidu.com/s/1FLFWTX421kj0lJs4Mp6HFA
提取码: jnjs
使用教程原版视频教程下载地址:https://pan.baidu.com/s/1TuJC_Feefbj9fhbVLz6S4A
提取码: 5fhf 

本人编写的一款小软件,用来编译Fluent的UDF,避免大家设置环境变量的痛苦,并且解决了在高版本的Fluent当中即使环境变量设置成功,编译报错乱码的问题。理论上支持所有的ANSYS版本,ANSYS18版本及其以上支持编译C++源文件,理论上支持所有的vs版本,详细使用方法见视频。
使用过程中可能遇见下面的错误

如果遇到上述错误,请将udf源文件转码保存,操作步骤参考下面截图操作
使用记事本:


或者使用notepad++:

更新:
精简界面

增加头文件复选框,隐藏头文件,需要的时候可勾选,鼠标悬停在头文件复选框处会有提示


增加高级选项,用来在UDF当中加入第三方库,鼠标悬停在复选框处会有提示




更新:
修改多选时路径分隔符,防止出现文件名中出现分隔符,导致出错。
更新:
修复高版本Visual Studio对于udf的c++语法支持
更新:
增加windows下gcc对udf编译的支持

并且将gcc也一起打包,无需vs环境,无需设置环境变量,下载解压以后即可使用

但是首次编译时间较长,大概十多分钟,需要耐心等待

对于高版本的ansys编译完成后可能会有一些警告,直接无视这些警告即可

更新:
修复gcc对于c++语法支持
修复文件多选软件卡住的问题
在使用g++编译udf的时候会出现很多的warning,忽略即可

更新:
修复串行编译时报错位置不详细的问题
去除warning信息的显示,只显示error报错,界面更加清爽

更新:
修复ansys版本太低,小软件闪退的问题
修复选择编译器为gcc时,串行情况下加载第三方库报错问题
修复选择编译器为gcc时,编译高版本fluent报错的问题
更新:
彻底解决gcc对于C++语法的支持
编译udf小软件(附视频教程)的更多相关文章
- WEB学习路线2019完整版(附视频教程+网盘下载地址)
WEB学习路线2019完整版(附视频教程+网盘下载地址).适合初学者的最新WEB前端学习路线汇总! 在当下来说web前端开发工程师可谓是高福利.高薪水的职业了.所以现在学习web前端开发的技术人员也是 ...
- 如何在linux平台上编译安装zlib软件(公司部分线上机器缺少zlib不能安装supervisor)
文章在Centos 6.5 linux平台上演示一下如何进行编译安装zlib软件,并配置相关的选项加载使用.示范从下载到安装并配置进行使用过程一系列整套讲解,希望可以给网友考虑使用,谢谢. 工具 ...
- 【开源小软件 】Bing每日壁纸 让桌面壁纸保持更新
发布一个开源小软件,Bing每日壁纸. 该小软件可以自动获取Bing的精美图片设置为壁纸,并且支持随机切换历史壁纸,查看壁纸故事. 欢迎大家下载使用,点star!有问题请留言或者提issue. 开源地 ...
- GCC编译UDF和gdb调试UDF
Fluent版本:19.0 前面我们介绍过使用VS来编译和调试UDF,其实我们也可以用GCC来编译UDF.gdb调试UDF.本次介绍的方法更具有通用性,也适用于Linux下Fluent的UDF编译和调 ...
- Ansys Student 2020R2中Fluent编译UDF简介
使用内建编译器 在Ansys Fluent中编译UDF一般都需要额外安装相应版本的Visual Studio编译器,VS的缺点是体量大,占空间,安装后还需要额外进行相关设置才能正常使用.而新版本的An ...
- 【源码】谷歌代理~WPF简单小软件-2015-10-15首发 (2016-03-01已更新源)
蛋疼,昨天把代理去了后才发现,原来咱们连谷歌应用都访问不了,,,用别人的总觉得不怎么安全,然后今天早上就编了个小软件干掉他这限制==> GoogleProxy.exe [主要目的:为了能在线安 ...
- 微信小程序开发视频教程新鲜出炉
微信小程序开发公测了,可是对于新手来说,不同的框架不同的开发机制,如何快速适应呢?微信小程序开发视频教程新鲜出炉了,从零开始一步一步搭建微信小程序,每个章节都会涉及到不同的知识点,等教程学习完你不但掌 ...
- Qt5.5.0使用mysql编写小软件源码讲解---顾客信息登记表
Qt5.5.0使用mysql编写小软件源码讲解---顾客信息登记表 一个个人觉得比较简单小巧的软件. 下面就如何编写如何发布打包来介绍一下吧! 先下载mysql的库文件链接:http://files. ...
- 推荐两款PC健康小软件
一.前言 对于经常需要坐在电脑前工作一整天的人来说,健康问题是不得不关注的.下面推荐我一直在用的两款体积非常小(几百KB)的健康小软件,也许可以在无形中保护你.提醒你. 1. FadeTop 这是一款 ...
随机推荐
- openresty 报错:lua entry thread aborted: runtime error
[1]问题现象 (1)本地openresty系统 (2)报错信息 2019/09/10 08:13:55 [error] 2385#2385: *4 lua entry thread aborted: ...
- sql server生成随机id
SQL Server中生成随机ID的函数是newId(),但是这样生成出来的随机ID是36位带[-]符号的. select newId(); -- 746516E0-95D6-4BAF-8826-6C ...
- 一个简单的 ValueTask 的示例
Task 确实有潜在的缺点,特别是对于实例创建很多 并且高吞吐量和性能是关键问题的场景 : Task 是一个类.作为一个类,这意味着任何需要创建一个对象的操作都需要分配一个对象,分配的对象越多, ...
- leetcode求峰值,js实现
原题: 最开始是照着提示的思路进行,中规中矩,用时64ms /** * @param {number[]} nums * @return {number} */var findPeakElement ...
- 大数据Excel导出方案
static void Main(string[] args) { Excel.Application app = new Excel.Application(); Excel._Workbook r ...
- chrome(谷歌)浏览器字体发虚解决办法
chrome(谷歌浏览器)浏览网页时,字体发虚的解决办法: 1.点击chrome里的 “设置” - 外观 - 字体,改为 微软雅黑,该方法测试无效. 2.将系统字体的pingfang字体卸载,完美解决 ...
- docker基础应用
环境: centos 7 docker 19.03.0-beta3 192.168.10.10 关于如何安装docker请参考:https://www.cnblogs.com/caesar-id/ ...
- 解决 Electron 5.0 版本出现 require is not defined 的问题
Electron已经发布了5.0正式版,升级后发现原来能运行的代码报错提示require is not defined 经查相关资料,原来官方在5.0版本修改了nodeIntegration的默认值, ...
- Qt 字符串截取 获取指定字符位置
获取字符在字符串中的位置 QString str = "AT+LOC+LOCATION: 115.850441,33.004833"; QString s = "LOC& ...
- cs1.6 人物地址查询
打开游戏 控制台命令 增加一个BOT:bot_add 增加一个警察:bot_add_ct 增加一个匪徒:bot_add_t 让BOT站在原地不动:bot_stop 1 "-"减号: ...