On 28/09/20 17:47, Alex Bennée wrote: >> Plugins cannot work on Windows, because they would be specific to one >> executable as far as I know. Plugins would have to link with the >> emulator's import library, but there would be one import library per >> emulator. > > I'm not sure I follow. There is nothing specific about the QEMU binary > it cares about as long as the API symbols exist. Are you saying each > QEMU binary will have different resolvable names for the external > functions in plugins/api.c?
On Windows, they would not be different resolvable names but you still need to use the proper import library. I don't know if it would still work by chance but you are not supposed to do that. Paolo