指定C编译器的头位置(使用emscripten编译R代码)

时间:2015-02-15 01:29:28

标签: javascript c r emscripten

我是相对缺乏经验的编译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函数。任何洞察这个想法将不胜感激。

1 个答案:

答案 0 :(得分:3)

使用-I添加到包含搜索路径。

emcc nmath/pf.c -Ignuwin32/fixed/h/

关于整体想法......听起来很奇怪,我不知道。