gpt4 book ai didi

c - 关于 C/FORTRAN 包装器库的建议

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

我正在尝试编译一些源代码,但遇到了问题。代码是用 C 和 FORTRAN 编写的,我遇到了编译器从一个到另一个的问题。这是返回的错误信息;

mod_par.o: In function `__mod_par_MOD_domdec':
mod_par.f90:(.text+0x35a47): undefined reference to `partition_'
collect2: error: ld returned 1 exit status
make: *** [fvcom] Error 1

我认为这是文件 mod_par.F 中令人讨厌的代码;

# if !defined (PARTITION_SPECIAL)

所以我被告知这是由于 C 和 FORTRAN 中不同的命名约定而遇到的常见问题。我一直在就如何解决问题提供一些建议,但是,我不理解这些建议。具体如下;

1) 找出哪个库托管此分区函数

2) 通读该库的文档以了解如何生成 Fortran 包装器库

3) 确保链接到包装器库以及原始库

任何人都能够为我把这个变成外行术语/建议如何继续/指出信息以帮助我继续?如果您需要更多信息,请告诉我。

最佳答案

我实际上解决了这个问题,因为我正在使用 mpi 编译器构建应用程序,而并行构建所需的 METIS 库未链接。我链接了这个,应用程序现在已经构建好了。 – deiniol

关于c - 关于 C/FORTRAN 包装器库的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30729488/

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