Found it! zone/perl_object.cpp was not being compiled. Added an entry into the Makefile (and the Makefile.in and Makefile.am in the parent zone directory for future proofing) for perl_object and now it compiles and runs as expected.
Still getting an error, though:
Code:
[Error] Starting Log: logs/eqemu_error_zone.log
[Error] LoadEMuShareMemDLL::Load() failed to attach Items.GetItem
[Debug] [ZONE__INIT_ERR] Loading items FAILED!
[Debug] [ZONE__INIT] Failed. But ignoring error and going on...
I'm going to guess items are still missing. :/ Oh wel, guess I'll keep plugging away at this...