• 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
Re: conditionally linking to a static lib?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: conditionally linking to a static lib?


  • Subject: Re: conditionally linking to a static lib?
  • From: Rush Manbert <email@hidden>
  • Date: Fri, 9 Oct 2009 10:06:25 -0700


On Oct 8, 2009, at 1:37 PM, John Mikros wrote:

Hello all,

In our project, we have a bunch of targets that build static libs, and then we link those libs into a final executable. The targets for the static libs are dependencies of the target for the final exe.

One of those targets needs to be built only for x86 and not for ppc. We would like to not wrap each of the source files with #ifdef __i386__, so we set the architectures build setting for that one target to "i386" instead of "i386 ppc".

But, we get link warnings when the ppc executable gets linked with "file is not of required architecture".

So, I took that library out of the "Linked Libraries" for the executable, and added -lmystaticlib to "Other Linker Flags" for just i386. This gets rid of the warnings.

But, this has the side effect that the dependency checking doesn't work such that if the lib gets rebuilt, it doesn't cause the executable be relinked.

One way to hack that is to have your library build touch a file using a script build phase. If I remember correctly, it can even be an empty file, or it can have a static void nothing(void){} function in it. Make the file be part of the executable build. Crude but effective.


- Rush

Attachment: smime.p7s
Description: S/MIME cryptographic signature

 _______________________________________________
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: conditionally linking to a static lib?
      • From: John Mikros <email@hidden>
References: 
 >conditionally linking to a static lib? (From: John Mikros <email@hidden>)

  • Prev by Date: Re: subversion instructions for 3.1.4?
  • Next by Date: Re: I hate xcode for such a bugs
  • Previous by thread: Re: conditionally linking to a static lib?
  • Next by thread: Re: conditionally linking to a static lib?
  • Index(es):
    • Date
    • Thread