I get "Undefined symbol" when I use Adobe's XMP toolkit as a shared library on Mac

Viewed 13

I'm trying to use Adobe's XMP toolkit on mac without success. https://www.adobe.com/devnet/xmp.html

I get link errors when I call to a method that uses the XMP toolkit.

I'm writing my steps:

  1. I downloaded Adobe XMP Toolkit, fulfilled the third-party dependency requirements
  2. I ran "GenerateXMPToolkitSDK_mac.sh" and selected option 3 = SDKStatic64, then the xproject was created. enter image description here
  3. I changed the architecture to x86_64 and base SDK to macOS. and it was built successfully.
    the binaries were found under public/libraries/macintosh/intel_64/Debug, and the includes were already available under public/include.

enter image description here

  1. I created a new static project- "MetaDataWriter" and added the binaries to the project: added to link binary and also the to library search path

enter image description here

  1. I added "public/include" path to the header search path
  2. I added method to this project which uses the XMP tool-kit
  3. I created a new project MetaDataWriterUnitTests which calls to the method in MetaDataWriter.
  4. I got the following link errors: enter image description here

Do you have any idea? Thanks

0 Answers
Related