- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试编译我的第一个使用 NAG 库的程序,如下:
program naginfo
use nag_f77_a_chapter
implicit none
write(*,*) 'Calling NAG identification routine'
write(*,*)
call a00aaf
end program naginfo
这是从教程中复制的,他们建议使用以下语句编译它:
f95 -o naginfo naginfo.f90 -lnag
他们假设这个 -lnag
将链接器驱动到 NAG 库,但后来我发现了这个错误:
Fatal Error: Can't open module file ‘nag_f77_a_chapter.mod’ for reading at (1): The directory does not exist
我已经尝试更改 NAG 文件的目录以帮助链接器找到它。
我如何让它编译和链接?
最佳答案
这只是对 francescalus 评论的长篇解释。
标志 -lnag
仅在将所有已编译的片段链接在一起时将库代码添加到已编译的程序中。它在编译期间没有影响,因此对您看到的错误消息没有影响。
编译器必须看到有关 NAG 库模块的信息。这通常存储在扩展名为 .mod
的模块文件中。编译器通常只在当前目录或系统的包含目录中搜索这些。
您可以使用特殊的编译器标志指示编译器在不同的目录中搜索。它可能因不同的编译器而异,但通常是 -I
后跟库存储其 .mod
文件的目录。
请注意,库中的 .mod
文件仅与库供应商用于创建它们的同一编译器兼容。
关于linux - 使用 -lnag 链接到 NAG 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40851952/
我有一个 CSS 问题(我相信是这样,也许是 JavaScript?),其中有一些停留在顶部的“导航菜单”代码,我正在尝试适应我们的网站设计,以改进现有的静态菜单(正如通常所做的那样,在 UL/LI
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
我们正在使用一个名为“Covert PinPress”的 WordPress 主题,它基本上是 Pinterest 的仿制品。 这是一个示例页面: http://shoeporn.com/iron-f
我正在尝试编辑这段代码,在我单击的元素上添加一个“事件”类,并在单击导航中的另一个项目时自动将其删除... var firstTime = true; $("#nav a").clic
有人处理过重新分发使用数值算法组 (NAG) 库的应用程序吗? 似乎当我构建一个可执行文件时,它不会运行,除非我为许可文件设置了环境变量——也就是说,如果我给某人代码,他们也需要许可和相关的守护进程。
我正在尝试编译我的第一个使用 NAG 库的程序,如下: program naginfo use nag_f77_a_chapter implicit none write(*,
我有一个云形成模板,其中包含该项目的所有资源和详细信息。 我在本地安装了 cfn-lint,并且运行得很好。然而,当我推送代码更改时,由于 cfn-nag 声明了一些可以修复的简单更改,构建在部署阶段
当我使用docker-compose up命令在docker上安装超集时。 它达到状态13/37并显示以下错误。 步骤13/37:运行/frontend-mem-nag.sh && cd / app
我是一名优秀的程序员,十分优秀!