how i emanate enterprising library (dylib) xcode?


i'm building few command-line utilities xcode (plain c, cocoa). i wish customized chronicle libpng, i wish save space pity duplicate library among executables (i don't mind re-distributing .dylib them).



do i need incantation libpng trade symbols?



does "link binary libraries" build apportionment couple statically?



apple's docs plead loading libraries during run dlopen, nonetheless i xcode emanate executable but angry blank symbols?






i cruise i've figured out:




  • libpng wasn't fasten properly, since i've built 32/64-bit executables 32-bit library. build settings library executables contingency match.


  • libpng's config.h needs have tons defines #define feature_xxx_supported


  • "link binary libraries" build apportionment handles enterprising libraries only fine, dyld_fallback_library_path environmental non-static neccessary loading .dylibs concentration bundle.




Comments

Popular posts from this blog

list macos calm editors formula editors

how hibernate @any-related annotations?

why does floated <input> control floated component slip over too distant right ie7, nonetheless firefox?