【发布时间】:2013-08-04 19:37:38
【问题描述】:
我正在尝试让 Arpack 和 Arpack++ 在带有 Visual Studio 2010 的 Windows 7 中工作,并使用 swig 制作可与 C# 一起使用的界面。这基本上是为了创建一个基准,我将根据它来衡量使用 C# 解决特征向量问题的所有进一步尝试,但首先我需要它工作。
我已经设法使用this guide 编译了 Arpack,尽管由于 g77 不再是 MinGW 附带的 Fortran 编译器,我们得到了 gfortran,所以做了些许改动。对ARmake.inc 的进一步更改包括注释掉-cg89 选项,这会产生一个错误(我不知道它用g77 填充的目的是什么,但gfortran 不接受它)。
进一步遵循指南,认为“至少它现在已经编译,有或没有选项。”我继续dllwrap。但是,-lg2c 选项未被接受,因为库文件 libg2c 不包含在较新版本的 MinGW 中。如果我尝试不使用该选项,我会从我的一些.o 和相应的.f 文件中收到有关未定义引用的错误。我应该使用哪些库文件?我是否在做其他明显错误的事情?
【问题讨论】:
标签: arpack