➜ f2c f2c myfile.f /root/soft/newlibf2c/libf2c.a -lm Error on line 0: Invalid flag '-lm
时间: 2023-12-07 13:03:18 浏览: 129
如何从文件中输入输出数据?-谭浩强 C++入门到精通ppt
在使用 `f2c` 命令将 Fortran 代码转换为 C 代码时,您可能需要链接数学库。通常情况下,要链接数学库,可以在命令行中使用 `-lm` 选项。
根据您提供的命令行输出,似乎 `-lm` 选项被视为无效标志。这可能是因为它被放置在了不正确的位置。
正确的命令行格式应该是:
```
f2c myfile.f -L/root/soft/newlibf2c -lf2c -lm
```
这将告诉 `f2c` 命令在 `/root/soft/newlibf2c` 目录中查找 `libf2c.a` 库文件,并链接 `libf2c.a` 和数学库。
请确保在使用 `-L` 和 `-l` 选项时,将它们放在 `-lm` 选项之前。如果仍然出现错误,请检查您的数学库是否已正确安装,并确保 `-lm` 选项的拼写正确。
阅读全文