编译 myfile.f90 文件时找不到 _gfortran_st_write、_gfortran_transfer_character_write、_gfortran_st_write_done、_gfortran_set_args 和 _gfortran_set_options 这些函数
时间: 2023-09-02 21:13:58 浏览: 51
这些函数都是 gfortran 编译器的内部函数,如果编译时找不到这些函数,可能是因为缺少 gfortran 库文件。你可以尝试重新安装 gfortran 编译器,或者检查编译命令中是否正确指定了 gfortran 库文件的路径。如果你是在 Unix/Linux 系统上编译,可以尝试添加 -lgfortran 选项来链接 gfortran 库文件。
相关问题
/usr/bin/ld: myfile.o: in function `MAIN__': myfile.f90:(.text+0x42): undefined reference to `_gfortran_st_write' /usr/bin/ld: myfile.f90:(.text+0x5d): undefined reference to `_gfortran_transfer_character_write' /usr/bin/ld: myfile.f90:(.text+0x6c): undefined reference to `_gfortran_st_write_done' /usr/bin/ld: myfile.o: in function `main': myfile.f90:(.text+0x8f): undefined reference to `_gfortran_set_args' /usr/bin/ld: myfile.f90:(.text+0xa0): undefined reference to `_gfortran_set_options' collect2: error: ld returned 1 exit status
这是一个编译链接错误,可能是你的代码中使用了某些未定义的函数或变量,或者链接的库不正确。具体来说,这些错误报告了在编译 myfile.f90 文件时找不到 _gfortran_st_write、_gfortran_transfer_character_write、_gfortran_st_write_done、_gfortran_set_args 和 _gfortran_set_options 这些函数。建议你检查代码中是否存在拼写错误,或者是否忘记了包含某些库文件。你可以尝试使用 -L 和 -l 选项来指定库文件的路径和名称,或者使用 -I 选项来添加头文件路径。
torch.hub.download_url_to_file(url, file)
`torch.hub.download_url_to_file(url, file)` 是一个 PyTorch 库函数,用于下载给定的 `url` 中的文件并将其保存到给定的本地文件路径 `file`。
该函数的用法如下:
```
torch.hub.download_url_to_file(url, file)
```
其中:
- `url` 是要下载的文件的 URL,是一个字符串。
- `file` 是要保存文件的本地文件路径,是一个字符串。
示例:
```
import torch
url = 'https://www.example.com/myfile.zip'
file = '/path/to/local/file.zip'
torch.hub.download_url_to_file(url, file)
```
这样,就会下载 URL 为 `https://www.example.com/myfile.zip` 的文件,并将其保存到本地文件 `/path/to/local/file.zip`。