2011-08-20 44 views
4

我嘗試使用Erlang的NIF,erl_nif.h沒有找到

我做:

#include <erl_nif.h> 

,但得到的錯誤:

致命錯誤:erl_nif.h:沒有這樣的文件或目錄

我在哪裏可以找到它?我已經安裝了erlang R14B(erts-5.8.1)

OS Arch linux。

謝謝。

回答

9

編譯-I/usr/lib/erlang/erts-5.8.1/include,如果這就是erl_nif.h是。

+0

謝謝你的回覆。 – 0xAX

+0

我喜歡在我的'〜/ .bash_profile'中添加一個變量。對於我的安裝(由brew創建),我添加了:export ERLHOME =/usr/local/Cellar/erlang/17.5'和'export ERLINCL = $ ERLHOME/lib/erlang/usr/include'。通過這種方式,我可以指定:'-I $ ERLINCL'。 – gsscoder

+0

設置'C_INCLUDE_PATH',請參閱https://gcc.gnu.org/onlinedocs/cpp/Environment-Variables.html –