使用gcc进行矩阵转换/转换:没有这样的文件或目录

用户名

我正在尝试使用gcc将某些.c文件转换为R文件。我正在谈论的文件是circulant.c和circulant.h文件,位于:

http://www.columbia.edu/~ad3217/fbm.html

在那里,作者还提供了简短说明,说明如何使用gcc进行操作。我到目前为止所做的事情:

  1. 通过Win10 Linux子系统安装了Ubuntu
  2. 已安装的构建要点
  3. 已安装gcc
  4. 从下载了所有的meschach文件

    http://www.netlib.org/c/meschach/

  5. 将meschach文件夹和circulant.x文件放入一个文件夹并运行命令

    $gcc -I meschach/ -c circulant.c

给出错误:

In file included from circulant.c:25:0:
circulant.h:11:20: fatal error: matrix.h: No such file or directory
compilation terminated.

我希望对gcc有更多了解的人可以帮助我,并为我提供解决方案。

MFisherKDX

您没有使用正确的头文件。

您需要先解决一些依赖性问题。circulant.c的注释标题块中

/*  This program simulates fractional Gaussian noise or fractional          */
/*  Brownian motion using the Wood and Chan algorithm.                      */
/*  The C-packages Ranlib and Meschach are used, both available             */
/*  via Netlib (http://www.netlib.org).                                     */

在我看来,缺少的东西matrix.hmatrix2.h文件来自meschach库。

您不能只将.shar文件复制到目录中。

您需要阅读README文件并按照安装说明进行操作。因此,我建议您先安装ranlibmeschach依赖项。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章