0

我需要使用 g77 编译旧版 fortran 的帮助:

(1) OS X 10.12.6、XCode 9.2 和 g77 -v 上的系统返回“Reading specs from /usr/local/lib/gcc/i686-apple-darwin8.8.1/3.4.0/specs Configured with: . ./gcc-3.4.0/configure --enable-languages=f77 线程模型:posix gcc 版本 3.4.0)"

(2)使用多个遗留标志编译时:“g77 -ffixed-line-length-132 -fbounds-check -fvxt -ftypeless-boz -finit-local-zero -fno-automatic *.f -o a.out “我收到这些链接器警告:

  • “ld:警告:-macosx_version_min 未指定,假设为 10.6”
  • “ld:警告:目标文件 (/var/folders/6t/mmq9jmq88xjfvk0059b07_yh0000gn/T//ccBEadOC.o) 是为更新的 OSX版本 (10.12) 而不是被链接 (10.6) 构建的”

我认为解决方案是将 macosx_version_min 设置为 10.12.6 但不知道该怎么做。

感激地收到所有帮助:当我进行 macports 更新时出现了问题,该更新破坏了昨天在 10.12.6 下运行良好的东西,尽管警告“ld:警告:-macosx_version_min 未指定,假设为 10.6”。相同的代码仍然可以在具有 g77-v 报告“gcc version 3.4.6 20060404 (Red Hat 3.4.6-19.el6)”的 UNIX 服务器上正常编译和运行

我希望有一个从“这里是如何指定 macox_version_min”开始的答案

谢谢你们 !

4

0 回答 0