gpt4 book ai didi

linux - g77 编译错误(找不到 crt1.o、crti.o、-lgcc_s)

转载 作者:太空宇宙 更新时间:2023-11-04 10:57:16 25 4
gpt4 key购买 nike

我真的需要一些帮助。我正在尝试为我的论文编译和执行一些程序。

问题是,我以前从未使用过 Fortran,所以我盲目地依赖文档....它说要使用一些命令来完成工作,特别是

setenv bc03 PATH TO SRC DIRECTORY
cd $bc03
source ./.bc_cshrc

所以,我安装了 Ubuntu 14.04(我在 Windows 上工作,这是另一个问题,我也是 Linux 的新手),并在终端中使用了这些命令。

起初它不起作用,因为它无法识别 g77 命令,我按照教程安装了 g77,再次启动“make all”命令,似乎它部分起作用了。据我了解,编译器在目录中创建了一堆.o文件,但是在编译6个主要程序时

"make bin_ised ascii_ised vel_disp csp_galaxev add_bursts downgrade_resolution"

它给了我这些错误(我从意大利语翻译了一些部分)

make[1]: entering directory "/home/lews/Documenti/bc03/src"
g77 -ffixed-line-length-132 bin_ised.f ./public_utilities.a -o bin_ised
/usr/bin/ld: cannot find crt1.o: File o directory non esistente
/usr/bin/ld: cannot find crti.o: File o directory non esistente
/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status
make[1]: *** [bin_ised] Errore 1
make[1]: leaving directory "/home/lews/Documenti/bc03/src"
make: *** [all] Errore 2

我有点迷路了,正如我告诉过你的,我是 Fortran 和 Linux 的新手,所以我真的搞不懂....谢谢你的帮助!

最佳答案

放弃 g77。它多年来一直不受支持,而且很明显,它没有在您的系统上正确配置(缺少库)。

改用 gfortran,它随所有主要 Linux 安装一起提供。 gfortran 与 g77 兼容,只有一些非常小的异常(exception)。

如果您的构建脚本明确提及 g77,请将其替换为 gfortran,并在必要时调整其他标志。

我认为 gfortran-4.9 是当前的 Ubuntu 软件包。

关于linux - g77 编译错误(找不到 crt1.o、crti.o、-lgcc_s),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28365966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com