我試圖在Mac OS X Lion上編譯來自Erlang的NIF測試(http://www.erlang.org/doc/man/erl_nif.html)。我無法得到它編譯。我是否缺少編譯器標誌?這是我得到的錯誤:Erlang NIF測試-OS X Lion
Computer:~ me $ gcc -fPIC -shared -o niftest.so niftest.c -I /usr/local/Cellar/erlang/R14B02/lib/erlang/usr/include/
Undefined symbols for architecture x86_64:
"_enif_make_string", referenced from:
_hello in ccXfh0oG.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
我也有-m32
試過,但它說,沒有i386架構無論是。
謝謝!
它是動態查找!謝謝:) – batman
非常感謝您的回答:) – ttvd