我是相对缺乏经验的编译C代码。不过,我尝试使用emscripten将R源代码编译成JavaScript代码。该函数位于名为pf.c
here
天真地,我刚刚进入src
目录并尝试:
emcc nmath/pf.c
这导致:
In file included from nmath/pf.c:25:
nmath/nmath.h:38:10: fatal error: 'Rconfig.h' file not found
#include <Rconfig.h>
^
1 error generated.
ERROR root: compiler frontend failed to generate LLVM bitcode, halting
我知道这个标题的位置:
$ find . -name "Rconfig.h"
./gnuwin32/fixed/h/Rconfig.h
我的当前问题是,如何告诉编译器这个头文件的位置?
我想在JavaScript中使用pf
函数。任何洞察这个想法将不胜感激。
答案 0 :(得分:3)
使用-I
添加到包含搜索路径。
emcc nmath/pf.c -Ignuwin32/fixed/h/
关于整体想法......听起来很奇怪,我不知道。