Похоже, ваша проблема не в архитектуре, а в неопределенном символе _enif_make_string
, что означает, что вам нужно связать свою библиотеку enif
, какой бы она ни была, используя опцию -l
. Кроме того, прошло много времени с тех пор, как я создал общую библиотеку для OS X, но я думаю, что правильный флаг для использования - -dynamiclib
, а не -shared
, и после -I
вам не нужно иметь пробел .