Sney
Sney

Reputation: 2506

Set path to .dylib path in Cocoa app

I'm developing a Mac OS X Cocoa app and want to use several .dylib libraries. How do I set the path to a .dylib which resides somewhere in my Application folder? What if the path resides in different directories on different computers or is not existent at all?

Upvotes: 0

Views: 1356

Answers (1)

kennytm
kennytm

Reputation: 523224

which resides somewhere in my Application folder?

Use @rpath. (or @executable_path.) See man 1 dyld.

What if the path resides in different directories on different computers or is not existent at all?

Then your app will fail to load. Use weak linking or load the dylib at runtime with dlopen if the dylib is not essential.

Upvotes: 1

Related Questions