生成obj文件与fortran obj链接出错:无法解析的外部符号
💡
原文中文,约1200字,阅读约需3分钟。
📝
内容提要
某工业软件需要使用Intel Fortran(f77)的obj文件来链接旧有功能,但f77难用。可以使用C++来链接,使用makefile编译。使用Rust编译时出现链接错误,可能是Rust引用了奇怪的符号。尝试使用lib文件进行链接,成功解决问题。
🎯
关键要点
- 某工业软件需要使用Intel Fortran(f77)的obj文件来链接旧有功能,但f77难用。
- 可以使用C++来链接,提供了相应的makefile和C++代码示例。
- 使用Rust编译时出现链接错误,提示无法解析的外部符号,可能是Rust引用了奇怪的符号。
- 尝试使用lib文件进行链接,最终成功解决了问题。
- 生成的C静态库文件较大,但功能正常。
🏷️
标签
➡️