• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
linking on OSX
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

linking on OSX


  • Subject: linking on OSX
  • From: "David M. Cotter" <email@hidden>
  • Date: Fri, 9 Oct 2009 14:35:18 -0700

i've compiled my boost library.  i want to use threads in my stand-alone application

i want this to work even on machines that don't have boost installed, obviously.  

so i have a couple custom build steps in my XCode proj:

I have a "Copy Files" step which copies "libboost_thread.dylib" into the "SharedSupport" folder of my application bundle
then the normal "link with binaries" step, which links with the thread.dylib which is in the normal "install" location (/usr/local/lib/)
then i have a "custom shell script" step (after the linking step) which does this:

install_name_tool -change libboost_thread.dylib @loader_path/../SharedSupport/libboost_thread.dylib "${BUILT_PRODUCTS_DIR}/${EXECUTABLE_PATH}";

what this does is cause the executable to link with the libboost_thread.dylib that is in the SharedSupport folder in the app bundle, or so i thought.

because when i run, it fails to launch because it can't find the dylib, i get this in the console:

10/9/09 2:19:35 PM [0x0-0x41d41d].com.foo.foo[88777] dyld: Library not loaded: @loader_path/../SharedSupport/libboost_thread.dylib 
10/9/09 2:19:35 PM [0x0-0x41d41d].com.foo.foo[88777]   Referenced from: /Users/davec/Desktop/Foo.app/Contents/MacOS/Foo 
10/9/09 2:19:35 PM [0x0-0x41d41d].com.foo.foo[88777]   Reason: no suitable image found.  Did find: 
10/9/09 2:19:35 PM [0x0-0x41d41d].com.foo.foo[88777]  /Users/davec/Desktop/Foo.app/Contents/MacOS/../SharedSupport/libboost_thread.dylib: unknown required load command 0x80000022 
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: linking on OSX
      • From: Peter O'Gorman <email@hidden>
  • Prev by Date: Re: OCUnit assertion failures not showing up in text editor
  • Next by Date: Re: linking on OSX
  • Previous by thread: Re: Xcode 3.2.1: Regular expression replace is not expanding $1, $2, etc.
  • Next by thread: Re: linking on OSX
  • Index(es):
    • Date
    • Thread