I built a .dll file containing a subroutine I use in Adams on a Windows machine. I am now trying to run the same model on a Linux machine and the .dll file doesn't work (due to the thact that Linux doesn't use .dll's I believe).
Do I have to compile the files in an .so file instead of a .dll in order to use on the linux machine? If so, can I do it on Windows and just transfer the final .so file on the linux machine, or are the steps for creating user writthen subroutines different on Linux?
The steps are more or less the same as on Windows, but you will have to compile and link on the Linux machine. This requires the Intel compilers. Have a look at the "Hardware and Software Specifications" in the Adams Installation and Operations guide. This is the one for the latest Adams release: help.hexagonmi.com/.../Adams_2022.2_Installation_Guide.pdf