Robert, I fully understand your frustration. I downloaded paintlib and looked at the source. It's a nightmare of bad design and horrific programming style. The fact that even the guy who wrote it doesn't want to maintain it anymore speaks for itself.
So, as far as I see it, you only have three choices left:
1) Somehow try to compile paintlib.
2) Drop PICT support entirely, and rely on libpng for PNG support.
3) Write a PICT decoder yourself.
For the first option, well good luck. This thing looks like highly hacked together open source. It's most certainly not industry ready by any quality standards, and I wouldn't trust it for a second in a comercial product. This could end up in a support nightmare, when your plugin crashes under weird conditions somewhere in the paintlib source. And since it isn't officially maintained anymore since 2005, you'd essentially be on your own.
The second option is obviously the easiest and most painless, but I don't know if the lack of PICT support is acceptable for your product.
If not, then the third might be your only real option. Apple published a very brief note about the PICT format
here (from 1985 :) It doesn't look too hard, if you only decode the bitmap information and leave the vector data alone. Note that paintlib will also only decode bitmaps, and not vector images. If you must, you can look into plpictdec.cpp from paintlib to help you figuring out the format (if you manage to look at that source long enough without ripping your eyes out...)
Unfortunately I'm not aware of any commercial grade image libraries capable of reading PICT, except Quicktime. Honestly, I have never ever encountered this format on the PC before.
Good luck !