C プログラムでerl_interfaceを使用する必要があります。Debian Wheezy には Erlang R15B01 があります。
私は次のことを行います(たとえば)。
// main.c
#include <ei.h>
#include <erl_interface.h>
int main() {
erl_init(NULL,0);
return 0;
}
それから私は言います:
cc -I/usr/lib/erlang/lib/erl_interface-3.7.7/include -L/usr/lib/erlang/lib/erl_interface-3.7.7/ -lei -lerl_interface -o prog main.c
-L として指定されたディレクトリには含まれlibei.a
てliberl_interface.a
いますが、erl_init への参照を悪用するリンカは未定義です:undefined reference to erl_init
何が間違っている可能性がありますか?本当にくだらない質問ですみません。