【问题标题】:Directly linking a library inside fortran code without compiler flag在没有编译器标志的情况下直接链接 fortran 代码中的库
【发布时间】:2020-04-19 17:52:29
【问题描述】:

要在 gfortran 中链接一个库,比如 BLAS,需要使用 gfortran file.f90 -lblas 进行编译。

有没有什么办法可以避免这部分,直接在主程序中写一些命令,这样编译时就不需要添加一些额外的命令了?

【问题讨论】:

  • 一般来说不会。
  • 无论你得到什么答案(如果你得到了答案),值得考虑的是,对于任何真正复杂的项目,人们都希望不要输入gfortran .... lots_of_options,而不是make。跨度>

标签: fortran gfortran


【解决方案1】:

没有。

理论上,我想你可以做一些疯狂的事情,在代码中抓取该文件,基本上是自己链接它,但那将是..不寻常的。对此的一般解决方案是使用 makefile,或者如果您真的只是在终端中弄乱临时别名,可以让事情变得简单。

【讨论】:

    猜你喜欢
    • 2020-07-16
    • 2017-09-04
    • 1970-01-01
    • 2013-07-16
    • 1970-01-01
    • 1970-01-01
    • 2015-08-31
    • 2016-06-01
    • 1970-01-01
    相关资源
    最近更新 更多