1
我嘗試在Windows上使用cygwin gcc編譯erlang nif插件。 它編譯罰款,但鏈接器會發出一些錯誤:在窗口上鍊接erlang nif
未定義的參考`_enif_get_int」
我目前鏈接到的ei.lib和erl_interface.lib。 這些都不包含所需的符號。我錯過了什麼?
我嘗試在Windows上使用cygwin gcc編譯erlang nif插件。 它編譯罰款,但鏈接器會發出一些錯誤:在窗口上鍊接erlang nif
未定義的參考`_enif_get_int」
我目前鏈接到的ei.lib和erl_interface.lib。 這些都不包含所需的符號。我錯過了什麼?
它看起來很像你有一個Windows模塊(它預計以下劃線開頭的符號)鏈接到cygwin庫(通常不會使用下劃線導出符號)。
我覺得這很好。但是,我列出了所有的庫符號我能得到我的手,我沒有發現任何類似 - 帶或不帶下劃線。 –
根據這你需要erl_nif庫。 http://www.erlang.org/doc/man/erl_nif.html – buddhabrot
還沒有找到任何符號的圖書館和您發佈的鏈接:gcc -fPIC -shared -o niftest.so niftest.c -I $ ERL_ROOT/usr/include /沒有與符號S鏈接的庫 –