热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

对于一个程序的Readme里需要下载的软件包的一些说明不太明白

LOVECLIM1.3fromscratchExampleofconfigurationCompiler:intelVersion12.0.4.191Build2
LOVECLIM1.3 from scratch

Example of configuration

  Compiler: intel Version 12.0.4.191 Build 20110427
  OS: linux 2.6.37.6-0.5 x86_64 GNU/Linux

Requires

  - udunits (1.12.11)
  CC=icc CFLAGS='-Df2cFortran -fPIC' ./configure --prefix=/opt/udunits

  - hdf5 (latest)
  FC=ifort F77=ifort CXX=icc CC=icc CPP='icpc -E' CXXCPP='icpc -E' CFLAGS='-Df2cFortran -fPIC' ./configure --prefix=/opt/hdf5 --enable-fortran --enable-cxx

  - netcdf (4.1.3)
  FC=ifort F77=ifort CXX=icc CC=icc CPP='icpc -E' CXXCPP='icpc -E' CFLAGS='-Df2cFortran -fPIC' CPPFLAGS="-I/opt/hdf5/include" LIBS="-L/opt/hdf5/lib64" ./configure --prefix=/opt/netcdf --enable-netcdf4

  - udunits2 (latest)
  FC=ifort F77=ifort CXX=icc CC=icc CPP='icpc -E' CXXCPP='icpc -E' CFLAGS='-Df2cFortran -fPIC' ./configure --prefix=/opt/udunits2

  - lapack & blas (latest)
  Use your package manager

  - antlr (2.7.7)
  Use your package manager(软件包管理器)

  - nco (latest)
  FC=ifort F77=ifort CXX=icc CC=icc CPP='icpc -E' CXXCPP='icpc -E' CFLAGS='-Df2cFortran -fPIC' CPPFLAGS="-I/opt/hdf5/include -I/opt/udunits2/include -I/opt/netcdf/include" LIBS="-L/opt/hdf5/lib64 -L/opt/udunits2/lib64 -L/opt/netcdf/lib64" NETCDF4_ROOT=/opt/netcdf UDUNITS2_PATH=/opt/udunits2 ./configure --prefix=/opt/nco

  - cdo (latest)
  FC=ifort F77=ifort CXX=icc CC=icc CPP='icpc -E' CXXCPP='icpc -E' CFLAGS='-Df2cFortran -fPIC' CPPFLAGS="-I/opt/hdf5/include -I/opt/udunits2/include" LIBS="-L/opt/hdf5/lib64 -L/opt/udunits2/lib64" ./configure --prefix=/opt/cdo --with-udunits2=/opt/udunits2 --with-hdf5=/opt/hdf5 --with-netcdf=/opt/netcdf

#############################################################################

Loveclim code

Changes to do (compiler's path and flags):
  - TOOLS/Makefile - after adaptations, run make
  - RUN/V1.3/tools/Makefile - after adaptations, run make
  - RUN/V1.3/tools/atlas/Makefile - after adaptations, run make

  - RUN/V1.3/expdir/ref/make.macros

For a quick test:
  - Adapt RUN/V1.3/expdir/exp.param as you want

#############################################################################


以上是在Linux中运行的程序的readme中的主要部分,刚开始学习这些,我想请教一下,Rquires后面的udunits hdf5....这些都是需要自己上网找安装包下载吗,每一个下面的几行.....FC=ifort F77=ifort CXX=icc ........是什么用处?而且apack & blas (latest)下面的是Use your package manager,用管理包怎么用呢?我的系统装的是CentOS7.可能问的问题比较菜,但确实是刚开始学习的疑惑和一道坎,希望会这方面的大家给我解答一下,谢谢!

2 个解决方案

#1


你是要编译源码?还是只是要使用?

#2


引用 1 楼 wuhanqing 的回复:
你是要编译源码?还是只是要使用?
只是使用,搭建环境后调试程序

推荐阅读
  • 我们正在使用GNU Make来构建我们的系统,在makefile文件的末尾,我们通过一个名为Makedepends的包含来生成一系列的.d文件。然而,当文件被删除或移动时,依赖关系会中断,我们需要寻找一种方法来优雅地处理这种情况。 ... [详细]
  • 使用EF Core在.Net Core控制台应用中操作SQLite数据库
    本文介绍如何利用Visual Studio 2019和Windows 10环境,通过Entity Framework Core(EF Core)实现对SQLite数据库的读写操作。项目源代码可从百度网盘下载。 ... [详细]
  • 微信小程序支付官方参数小程序中代码后端发起支付代码支付回调官方参数文档地址:https:developers.weixin.qq.comminiprogramdeva ... [详细]
  • Activity跳转动画 无缝衔接
    Activity跳转动画 无缝衔接 ... [详细]
  • 正在学习操作系统开发,遇到一个内核在GRUB Legacy(0.97)中无法成功引导的问题。具体表现为输入内核命令后显示错误信息,尝试引导时GRUB挂起。 ... [详细]
  • 本文总结了几个常用的Android开发技巧,包括检测设备上是否安装特定应用、获取应用的版本名称、设置状态栏透明以及如何从一个应用跳转至另一个应用的方法。 ... [详细]
  • 题目大意:给你一棵树,根节点为1有2种操作,第一种是给u节点所在的子树的所有节点的权值x第二种是询问,假设v是子树u中的节点 ... [详细]
  • VSCode中实现大型项目函数跳转的方法
    在处理大型代码项目时,简单的C/C++插件往往无法满足需求。本文介绍如何通过配置GNU Global等工具,在VSCode中实现高效的函数跳转。 ... [详细]
  • 本文探讨了Flutter和Angular这两个流行框架的主要区别,包括它们的设计理念、适用场景及技术实现。 ... [详细]
  • 本文探讨了如何利用伸展树(Splay Tree)来高效地处理区间操作,包括区间修改、查询和删除等。通过引入size域,伸展树能够灵活应对序列结构的变化。 ... [详细]
  • Linux中使用Shell脚本获取网络配置信息
    本文提供了一组Shell命令,用于在Linux系统中提取IP地址、子网掩码、MAC地址及默认网关等关键网络配置信息。 ... [详细]
  • 本文介绍了如何在Spring框架中配置和使用定时任务,包括初始化配置和动态启动定时器的方法。通过示例代码展示了如何利用Spring的TaskScheduler接口来创建和管理定时任务。 ... [详细]
  • 本文探讨了在使用 ClickOnce 部署方式时遇到的自动更新失败问题,包括本地安装与服务器安装的不同表现,并提供了详细的解决方案。 ... [详细]
  • 随着物联网技术的快速发展,NB-IoT(窄带物联网)作为一项关键的技术,正逐步成为实现大规模设备互联的重要手段。本文将详细介绍NB-IoT技术的特点、应用场景及其在实际项目中的应用实例。 ... [详细]
  • 本文详细介绍了如何通过配置 Chrome 和 VS Code 来实现对 Vue 项目的高效调试。步骤包括启用 Chrome 的远程调试功能、安装 VS Code 插件以及正确配置 launch.json 文件。 ... [详细]
author-avatar
哈哈不会玩NO1
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有