我使用GCC在fortran中编译了一个程序,但可执行文件将文件输出到我系统的用户路径而不是程序所在的位置

问题描述 投票:0回答:1

程序将文件放置到路径

Users/username/
而不是
Oil and Cells folder
。我可以用编译命令解决这个问题吗?

我在

gfortran -o Planar_Surfactant Planar_Surfactant.f
文件夹内使用
Oil and Cells
来编译可执行文件。

~ % /Users/username/Documents/BMEN\ Research/Oil\ And\ Cells/Planar_Surfactant ; exit;

这是我运行程序时显示的内容以及有关基值的一些信息。

我对 Fortran 编码还很陌生,所以我不太确定要尝试什么或如何解决这个问题。

gcc path fortran
1个回答
2
投票

程序中的路径是相对于当前工作目录的,当前工作目录是从启动程序的目录开始的,而不是程序二进制文件所在的目录。

(这本身并不特定于 Fortran。)

© www.soinside.com 2019 - 2024. All rights reserved.