Eu acredito que o erro no Java está correto, realmente não existe essa função ECF_Create no .so. Gerei a DLL on Windows, usei o Dependence Walker [1] para debugar, e o mesmo mostra todas as funções (ou seja, foram exportadas corretamente). No Linux, usando a mesma revisão, sistema x86, gero o .so, listo as funções usando "nm", objdump, readelf, e em nenhum desses aparece as funções (ou seja, por algum motivo no Linux elas não estão sendo exportadas). Vejam os screenshots no anexo. As diretiv