cmake编译源码依赖-ADCIRC+SWAN学习笔记(一)cmake编译源码

1. ADCIRC+SWAN源码获取

ADCIRC+SWAN模式代码是开源的,但需要通过短信和研究助手获取。 相关要求/信息可参考官网:

图1. 源代码获取要求

2.源码安装(假设已经获取源码),在Ubuntu上进行以下编译

ADCIRC+SWAN的编译方式主要有两种。 一种是借助传统的GNU make(gfortran、intel等)进行编译。 第一种方法是使用cmake编译,比较友好。 本文采用cmake形式。

cmake编译源码依赖-ADCIRC+SWAN学习笔记(一)cmake编译源码

1.安装一些必要的依赖库:

2、进入源代码文件,进行cmake编译(以_v55.01版本为例)

3.接口配置及制作:

cmake编译源码依赖-ADCIRC+SWAN学习笔记(一)cmake编译源码

(1)按c自动进行依赖关系检索等工作

图2. ccmake界面

(2)搜索完成后cmake编译源码依赖cmake编译源码依赖,会出现此界面

cmake编译源码依赖-ADCIRC+SWAN学习笔记(一)cmake编译源码

图3. 第一次配置后的界面

(3)根据个人需要更改选项。 这里注意一下,因为新版本的gfortran会对之前代码的一些Warning部分报Errors,所以需要将其改为:-ffixed-line-length-none -fallow- argument-mismatch

图 4. 个人配置选项

(4) 按c再次测试

cmake编译源码依赖-ADCIRC+SWAN学习笔记(一)cmake编译源码

图 5. 第二次配置后的配置更改

(5) 按c,然后按g完成

图 6. 完成 ccmake 部分

cmake编译源码依赖-ADCIRC+SWAN学习笔记(一)cmake编译源码

(6) 使

图 6. make 后无错误结果

(7)sudo make install(部分操作需要权限),编译成功

图 7. 成功编译

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 源码编译 cmake编译源码依赖-ADCIRC+SWAN学习笔记(一)cmake编译源码 https://www.wkzy.net/game/166103.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务