关于在linux下编译UDF
-
之前都是在window下编译UDF,如今改成linux了,已有GCC,查找相关教程,收获不大,不能解决问题。按照Ansys Fluent Customization手册进行TUI编译,出现了make[320]: vfork: Resource temporarily unavailable。这是否是环境变量的问题,该如何向window一样编译器与fluent的连接呢?有高人能指点一番吗?感谢不尽
-
GCC只要内核没问题 一般Linux下Fluent可以UDF直接编译 不需要额外的环境变量配置 否则你需要查看 对应的Fluent makefile文件
刚开始可以使用Ubuntu这样的桌面Linux系统先熟悉一下 之后再使用Journal file 因为一般性的UDF还是需要不少调试环节的 有一个图形显示可能会好点 个人不成熟的意见 仅当参考 -
GCC和windows的MS C complier的语言要求性是不同的 有时候GCC的要求更加严格一些 你的代码的第18行能否贴一下
-
GCC下你的注释可能还是需要使用/**/这种 然后你最新的控制台输出 好像你的UDF已经编译成功了 你可以试试看行不行 GCC下其实UDF的调试更为方便
-
-
-
@百善孝为先0626 谢谢您 尝试了,将注释删除没有成功,还是相同的报错
-
@百善孝为先0626 我的udf代码可以确保是没用问题的,因为我在win系统下是可以完全跑出来结果的
-
@百善孝为先0626 还有一些没有用到的变量也加了注释,然后就成功了,可能删除的那次没有删除干净吧
2019年8月5日 13:48
3/18
2022年5月27日 09:34