找回密码
 注册
Simdroid-非首页
查看: 265|回复: 2

[libMesh] windows下libmesh的编译

[复制链接]
发表于 2012-5-18 15:19:25 | 显示全部楼层 |阅读模式 来自 日本
最近在windows XP下对libmesh进行的编译,现将编译方法总结如下

1. 采用cygwin + gcc + petsc
1) 定义petsc环境
   export PETSC_DIR=petsc安装路径
   export PETSC_ARCH=petsc安装环境名
2) ./configure --enable-petsc=yes --enable-shared=no
      --enable-shared=yes时LINK失败,也许是LINK路径的定义有误
3) make
4) make examples
5) make run_examples


1. 采用mingw + gcc + mpi
?由于mingw编译器不支持POSIX标准,需要修改一些源码
?petsc在mingw似乎不能编译,因此直接采用mpi进行并列计算
?需要在MINGW下安装zlip
1) 定义petsc环境
   export PETSC_DIR=petsc安装路径
   export PETSC_ARCH=petsc安装环境名
2) ./configure --enable-petsc=no --enable-shared=no --enable-getpwuid=no --with-mpi=mpi安装路径 --enable-netcfd=no --enable-nemesis=no --enable-exodus=no
3)  修改以下文件
   删除perf_log.C, utility.C中与<utsname.h> <pwd.h>相关语句,修改文件见附件
   删除rb_construction.C, rb_evalution.C, rb_param_subdomain_tree.C中mkdir的第二引数
   将meshid.C中的srandom, random函数名该为srand, rand
4) make
5) make examples
6) make run_examples

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

发表于 2012-6-5 03:57:22 | 显示全部楼层 来自 美国
Simdroid开发平台
厉害,这都弄出来了?
回复 不支持

使用道具 举报

发表于 2014-9-13 05:02:26 | 显示全部楼层 来自 美国


开源项目,感觉linux下更亲切点
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-24 21:39 , Processed in 0.030946 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表