Есть ли способ использовать 32-разрядный NIF из 64-разрядного Erlang (под Windows)?Erlang: Использование 32-разрядных NIF под 64-разрядной VM
Кажется невозможным, но, возможно, есть способ достичь этого?
Есть ли способ использовать 32-разрядный NIF из 64-разрядного Erlang (под Windows)?Erlang: Использование 32-разрядных NIF под 64-разрядной VM
Кажется невозможным, но, возможно, есть способ достичь этого?
Мое единственное предложение (слишком глупо) - вы можете написать 32-разрядный драйвер порта вне очереди в качестве обертки вашего NIF и запустить его в отдельном процессе. Конечно, узел erlang в этом случае должен взаимодействовать не с NIF, а с внешней программой порта. Но вы можете рассматривать это как шутку ;-)
Почему шутка? Это возможное решение, но я хочу, чтобы NIF для их сырой производительности без затрат на дополнительный процесс. – GabiMe
Я имел в виду именно соображения производительности. –
Это в основном дубликат [этого вопроса] (http://stackoverflow.com/questions/2265023/load-32bit-dll-library-in-64bit-application) , поэтому вы можете проверить там ответы. Но почему вы не можете просто перестроить свой NIF до 64-битного? –