将Rh Rembedded.h与C代码链接

我包括一些头文件:

#include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  

我可以使用以下命令链接blas和gsl库(-lm用于数学?):

gcc -arch x86_64 myfile.c -o myfile -lgsl -lm -lgslcblas

但我得到错误:

 myfile.c:21:15: error: Rh: No such file or directory myfile.c:22:19: error: Rmath.h: No such file or directory myfile.c:23:23: error: Rembedded.h: No such file or directory myfile.c:24:22: error: Rdefines.h: No such file or directory myfile.c:25:26: error: R_ext/Lapack.h: No such file or directory myfile.c:26:27: error: R_ext/Linpack.h: No such file or directory 

在编译C代码时如何链接头文件?

头文件未链接,仅包含在内。 错误意味着他们所说的:编译器无法找到它们。 确保它们位于标准包含目录中。 也许你没有make install R库。 如果头文件与其他源文件位于同一目录中,则使用双引号而不是尖括号包含它们:

 #include "Rh" 

您可以将其他目录添加到标准包含目录列表中,并将-I标志添加到GCC。