configure fails - compiler help

Ken Cunningham ken.cunningham.webuse at gmail.com
Wed Oct 17 22:56:33 UTC 2018


I assume you're on 10.6.8 or newer -- clang and ld are thinking you are building against something newer than 10.5, so looking for the usual link libraries on 10.6.8.

But the 10.5 SDK doesn't have that -lcrt1.10.6.o

So -- it should work if you set the deployment target to 10.5.

Adding a flag like this

-mmacosx-version-min=10.5

should do it. <https://stackoverflow.com/questions/2923502/what-does-macosx-version-min-imply>

Ken

On 2018-10-17, at 3:35 PM, Riccardo Mottola via macports-users wrote:

> Hi,
> 
> I am trying to compile a program using macport's clang. It should build with clang 3.9 as other tried that.
> 
> It uses ccache, I installed that too from macports.
> 
> Being on Leopart, I set the 10.5 SDK.
> 
> However, I get this:
> 
> configure:9841: checking whether the C++ compiler (/opt/local/bin/ccache clang++-mp-3.9  -isysroot /Developer/SDKs/MacOSX10.5.sdk -fno-exceptions -fno-strict-aliasing -fno-rtti ) actually is a C++ compiler
> configure:9860: /opt/local/bin/ccache clang++-mp-3.9 -o conftest  -isysroot /Developer/SDKs/MacOSX10.5.sdk -fno-exceptions -fno-strict-aliasing -fno-rtti -Qunused-arguments   conftest.C  1>&5
> ld: library not found for -lcrt1.10.6.o
> clang: error: linker command failed with exit code 1 (use -v to see invocation)
> 
> 
> If you have any clue, help... of what could be wrong, please!
> 
> Riccardo
> 



More information about the macports-users mailing list