6 Replies Latest reply on Mar 10, 2015 6:00 PM by losetemper

    How to release plugin(solve dependency issues)

    losetemper Level 1

      I've developed a illustrator plugin dependent on Qt library, it runs well on the develop machine.

      The libOliveLib.dylib is a shared library which developed by Qt.

      Following are the dependencies of the plugin:

       

      /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 15.0.0)
      @executable_path/../Frameworks/QtCore.framework/Versions/5/QtCore (compatibility version 5.4.0, current version 5.4.0)
      @executable_path/../Frameworks/QtGui.framework/Versions/5/QtGui (compatibility version 5.4.0, current version 5.4.0)
      @executable_path/../Frameworks/QtWidgets.framework/Versions/5/QtWidgets (compatibility version 5.4.0, current version 5.4.0)
      @executable_path/../Frameworks/QtXml.framework/Versions/5/QtXml (compatibility version 5.4.0, current version 5.4.0)
      @executable_path/../Frameworks/libOliveLib.dylib (compatibility version 0.0.0, current version 0.0.0)
      /usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 7.9.0)
      /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.0)
      /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 550.29.0)
      /usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 227.0.0)

       

      And the dependencies of libOliveLib:

      @executable_path/../Frameworks/libOliveLib.dylib (compatibility version 0.0.0, current version 0.0.0)

        @executable_path/../Frameworks/QtWidgets.framework/Versions/5/QtWidgets (compatibility version 5.4.0, current version 5.4.0)

        @executable_path/../Frameworks/QtGui.framework/Versions/5/QtGui (compatibility version 5.4.0, current version 5.4.0)

        @executable_path/../Frameworks/QtCore.framework/Versions/5/QtCore (compatibility version 5.4.0, current version 5.4.0)

        /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration (compatibility version 1.0.0, current version 1.0.0)

        /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, current version 275.0.0)

        @executable_path/../Frameworks/QtXml.framework/Versions/5/QtXml (compatibility version 5.4.0, current version 5.4.0)

        /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL (compatibility version 1.0.0, current version 1.0.0)

        /System/Library/Frameworks/AGL.framework/Versions/A/AGL (compatibility version 1.0.0, current version 1.0.0)

        /usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 104.1.0)

        /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1213.0.0)

       

      But when I deploy it to other machine, it crashed. I think it caused by dependency.

      Any one has this issue before, could you please give me your suggestions or your solutions

       

      Many hanks!