当前位置: 首页 > wzjs >正文

广东建设监理协会网站个人账号十大网站建立公司

广东建设监理协会网站个人账号,十大网站建立公司,wordpress 删除缓存,韩国设计网站推荐2.2 安装程序 2.2.1 解压缩.tar.gz文件 调用UNIX命令tar会在当前目录下创建4A/OP子例程主目录4AOP-1.5/,包括所有必要的子目录。只需键入以下命令即可解压缩和“untar”4AOP-1.5.tar.gz: tar -xzvf 4AOP-1.5.tar.gz4AOP-1.5/目录现在应该已经创建&…

2.2 安装程序

2.2.1 解压缩.tar.gz文件

调用UNIX命令tar会在当前目录下创建4A/OP子例程主目录4AOP-1.5/,包括所有必要的子目录。只需键入以下命令即可解压缩和“untar”4AOP-1.5.tar.gz:

tar -xzvf 4AOP-1.5.tar.gz

4AOP-1.5/目录现在应该已经创建,并且应该包含以下文件和子目录:README、VERSION以及目录DDC、model/、gui/和test。

2.2.2.生成文件

如上一章所述,支持以下编译器:

  • C编译器
    • GNU gcc(4.4.7或4.9.3)
    • Intel icc
  • Fortran编译器
    • GNU gfortran(4.4.7或4.9.3)
    • Intel ifort(12.1.3)

根据您要用于构建4A/OP的编译器,您需要将正确的编译参数设置到编译过程中使用的生成文件中。

srclib子目录中提供了一些生成文件的示例(生成文件.4a{IDCOMPIL}.inc文件,其中{IDCOMPIL}是编译的配置标识符)。

下面是一个使用gcc和gfortran的简单makefile示例:

# Makefile.4a 
# GNU 
CC     = gcc 
FC     = gfortran 
SHELL  = /bin/ksh 
RANLIB = ranlib 
AR = ar 
INCLUDES = -I $(RDIR_S_MOD) -J $(RDIR_S_MOD) 
CFLAGS   
= -DSWAPIO -O3 -mieee-fp -ffloat-store -march=native  
FFLAGS   
= -O3 -fconvert=big-endian -mcmodel=large -cpp -ffloat-store -mieee-fp -march=native 
LDFLAGS  = -O3 -fconvert=big-endian -mcmodel=large -cpp -ffloat-store -mieee-fp -march=native -Wl -lnetcdf -lnetcdff

gcc版本9.4.0
gfortran版本9.4.0
直接使用Makefile.4a.gfortran.inc

LDFLAGS += -L/opt/netcdf/lib -lnetcdf -lnetcdff

2.2.3. 安装

2.2.3.1. 编译程序

对于编译,有必要准备编译配置,这取决于将使用的编译器。在目录模型的子目录srclib中,在文件Makefile.4a{IDCOMPIL}.inc中有一些配置定义的示例,其中{IDCOMPIL}是编译的配置标识符。用户必须编辑这样的配置文件,使配置适应其自己的计算环境,并保存此配置。要提供的信息是fortran和C编译器路径及其选项(CC、FC、CFLAGS、FFLAGS和LDFLAGS)。

编译的工作目录是srclib/。

因此,编译命令如下:

make all IDCOMPIL={your own parameters} 

编译生成库、目标文件和可执行文件。这些编译输出放置在library/lib$IDCOMPIL目录以及子目录libexe(可执行文件)、libobj(对象)、libmod(模块)和lib(库)中。子目录库/lib$IDCOMPIL/libexe/应包含可执行文件mainaaaa、atmformat、aerformat、lirespc4a、calcStat、calcStaJ、ifctgauss、spjac和statanalyst。

编译还创建了用于存储4A模拟和ISRF准备结果的目录:outputbin$IDCOMPIL、outputascii$IDCOMPIL和ISRF$IDCOMPIL。

示例:用户可以使用发行版附带的配置文件进行编译:IDCOMPIL=.gfortran,如下所示:

make all IDCOMPIL=.gfortran 

出现错误:-bash: make: command not found
原因分析:一般出现这个-bash: make: command not found提示,是因为安装系统的时候使用的是最小化mini安装,系统没有安装make、vim等常用命令,直接sudo apt-get install安装下即可。
解决方法:

sudo apt-get install ksh
sudo apt-get update
sudo apt-get install  gcc automake autoconf libtool make

在 Linux 系统中,sudo install 的行为取决于你指定的目标路径(DESTDIR 或安装目录)。它不会自动安装到所有目录,而是按照你给定的参数进行安装。

1. sudo install 的典型用法

sudo install -m 755 source_file /usr/local/bin/target_file
  • 这个命令会将 source_file 安装到 /usr/local/bin/target_file,并设置权限为 755(可执行)。
  • 它只影响指定的目标路径,不会影响其他目录。

2. make install 通常如何工作?

如果你运行的是 sudo make install,它的行为取决于 Makefile 里的 install 规则。例如:

install:install -m 755 my_program /usr/local/bin/
  • 这个 install 目标会将 my_program 复制到 /usr/local/bin/不会影响其他目录

3. DESTDIR 变量(用于 staged installs)

有些 Makefile 支持 DESTDIR,允许临时安装到某个目录(如打包时使用):

sudo make install DESTDIR=/tmp/pkg
  • 这样文件会安装到 /tmp/pkg/usr/local/bin/ 而不是直接安装到 /usr/local/bin/
  • 仍然不会影响所有目录,只是更改了安装前缀。

4. sudo make install 会安装到哪里?

  • 默认情况下,make install 通常安装到:
    • /usr/local/bin/(可执行文件)
    • /usr/local/lib/(库文件)
    • /usr/local/include/(头文件)
    • /usr/local/share/(数据文件)
  • 不会自动安装到所有目录,而是按照 Makefileconfigure 脚本的配置进行安装。

5. 如何查看 make install 会安装哪些文件?

  • 可以运行 make -n install(模拟执行但不真正安装),查看它会复制哪些文件到哪些路径:
    make -n install
    
  • 或者检查 Makefile 里的 install 规则。

总结

  • sudo installsudo make install 不会安装到所有目录,而是按照给定的目标路径或 Makefile 规则安装。
  • 如果你担心它会污染系统,可以:
    • 使用 DESTDIR 测试安装位置。
    • make -n install 查看它会修改哪些文件。
    • 考虑使用 stowcheckinstall 进行更可控的安装。

如果你遇到某个软件安装到了意外的地方,可能是它的 Makefile 配置问题,可以检查它的安装规则。


文章转载自:

http://geMFuima.qtkdn.cn
http://iWyw9tEW.qtkdn.cn
http://TrN0h3TH.qtkdn.cn
http://RhrkaPex.qtkdn.cn
http://0OkjFSMo.qtkdn.cn
http://aSe4Xj7E.qtkdn.cn
http://hoktHCz9.qtkdn.cn
http://cBRCVFTR.qtkdn.cn
http://4u4tDoEY.qtkdn.cn
http://BoPqTuuc.qtkdn.cn
http://FGzoHptx.qtkdn.cn
http://0LnMQQHJ.qtkdn.cn
http://YtP5YBEW.qtkdn.cn
http://Baueg5jy.qtkdn.cn
http://KObwtVoz.qtkdn.cn
http://gCttsOxc.qtkdn.cn
http://xPQ7dJnq.qtkdn.cn
http://siHMO3v5.qtkdn.cn
http://KSBRZ9mX.qtkdn.cn
http://IoAyS3s4.qtkdn.cn
http://cpFWtA2t.qtkdn.cn
http://KOKu5nZQ.qtkdn.cn
http://vGULcbpH.qtkdn.cn
http://QnTSKg5z.qtkdn.cn
http://3sazm2bt.qtkdn.cn
http://IPxzyi4O.qtkdn.cn
http://9EnYHI4X.qtkdn.cn
http://otd89bAV.qtkdn.cn
http://I9pqOv59.qtkdn.cn
http://bg86j58h.qtkdn.cn
http://www.dtcms.com/wzjs/768863.html

相关文章:

  • 四平市城乡建设局网站悟空建站是什么
  • 取消网站的通知书网站开发项目流程设计
  • 怎样查看网站是否被百度收录[8dvd]flash网站源文件 flash整站源码
  • 保定网站设计制作需要多少钱怎么做线上销售
  • 重庆云阳网站建设wordpress查询分页插件
  • 做网站的公司叫什么名字好跨境电商怎么做视频教程
  • 新网站备案查询中国建设银行个人登录查询入口
  • 如皋市城乡建设局网站ps 怎么做网站
  • 中山网站建设网站柳州做网站公司
  • 男女做暖暖的时候网站电子商务网站设计要求
  • 休闲食品网站建设策划书如何成立一家咨询公司
  • 免费的免抠图素材网站seo免费工具
  • 东莞产品网站建设公司网站设计制作开发方案
  • 西宁网站建设天锐科技徐州钢网架公司
  • 上市公司做网站有什么用番禺人才网招聘信恿
  • 西安晨曦e动网站建设dw创建网站导航栏菜单怎么做
  • 上海阿里巴巴网站建设外贸网站seo有哪些公司
  • 如何360收录网站阿里云中文域名建设网站
  • 仿淘宝电商网站开发报价html留言簿网站基本框架搭建
  • 珠海 网站 设计游戏网站搭建需要多少钱
  • 网站制作花多少钱什么是网络营销的第二层次
  • 网站建设kpi考核wordpress移动端编辑器
  • 网站制作的费用仿冒网站制作
  • 企业 网站设计收费网站怎么免费
  • 小型项目外包网站东莞网站建设品牌公司
  • 网站建设的功能有哪些方面凡科网免费建站
  • 专业网站制作公司网络技术专业学什么
  • 响应式网站公司sem代运营
  • 美妆网站建设乌镇网站建设投标书
  • 网站首页设计原则做俄语网站