Compile/Link 101

Craig Treleaven ctreleaven at cogeco.ca
Sat Oct 5 07:53:30 PDT 2013


At 11:03 PM -0400 10/4/13, Lawrence Velázquez wrote:
>On Oct 4, 2013, at 9:39 PM, Craig Treleaven <ctreleaven at cogeco.ca> wrote:
>
>>  I actually don't know how the test _can 
>>succeed_ with XCode 5?  There is no '-L' flag 
>>to indicate that the library is under 
>>/opt/local/lib.
>
>MacPorts sets the LIBRARY_PATH environment 
>variable in the configure phase, which 
>sufficiently recent compilers take into account 
>when linking. I don't know exactly when Clang 
>started respecting it.

Thank you!  From some searching, I found a bug 
report [1] for Qt4-mac related to this problem. 
One comment suggested that XCode >= 4.5 and 
clang >= 3.1 will respect LIBRARY_PATH.  Can 
someone confirm?

[1] https://trac.macports.org/ticket/37878

BTW, I realize I could set a -L flag in LDFLAGS 
but Myth includes modified versions of FFMPEG, 
dvdnav and a few other libraries.  The contents 
of LDFLAGS gets included early in the link line 
and therefore will try to link against any 
MacPorts-installed versions of these libraries. 
Not surprisingly, that never works out well.  ;)

Craig


More information about the macports-dev mailing list