[PD] [PD-dev] cross-platform support for externals ("extern" not enough?) (Was: Re: Problem building pdlua on MinGW (solved for now))
shima at pspunch.com
Thu Sep 4 18:02:12 CEST 2008
> Am 03.09.2008 um 22:11 schrieb Claude Heiland-Allen:
>> So the question is, does every external have to jump through this kind
>> of hoop if it wants to compile on Windows?
>> /* support windows */
>> #ifdef MSW
>> #define EXPORT __declspec(dllexport) extern
>> #define EXPORT extern
> Yes and no. With the above hoop you define all what is needed - on the
> other hand you could also roll it out to the build stage and instruct
> the linker via flags or .def files about which symbols to export.
I found the same topic regarding compilation of pdlua on Windows.
To add a quick update to the topic, I think the built pdlua will not
work on the binary package of Vanilla-Pd.
It does not have sys_register_loader() visible externally which I think
in another discussion, Hans had mentioned he had patched for extended.
At least the symbol to that function was not found neither in pd.dll nor
pd.lib attached to Vanilla.
More information about the Pd-list