same error:
$ unset LD
$ ./configure
MRtrix build type requested: release
Detecting OS: darwin
Checking for C++11 compliant compiler [clang++]: 4.2.1
ERROR: linking error!
Use LD environment variable to set path to compiler, as follows:
LD=/usr/bin/g++-4.8 ./configure
here the configure.log file:
REPORT:
MRtrix build type requested:
REPORT: release
REPORT:
REPORT: Detecting OS: darwin
REPORT: Checking for C++11 compliant compiler [clang++]:
EXEC <<
CMD: clang++ -dumpversion
EXIT: 0
STDOUT:
4.2.1
>>
REPORT: 4.2.1
COMPILE /var/folders/nk/b8yqf2vn2dz71y9xkzxt_0hm0000gn/T/tmp8XRJX5.cpp:
---
struct Base {
Base (int);
};
struct Derived : Base {
using Base::Base;
};
int main() {
Derived D (int); // check for contructor inheritance
return (0);
}
---
EXEC <<
CMD: clang++ -c -std=c++11 -DMRTRIX_MACOSX -fPIC /var/folders/nk/b8yqf2vn2dz71y9xkzxt_0hm0000gn/T/tmp8XRJX5.cpp -o /var/folders/nk/b8yqf2vn2dz71y9xkzxt_0hm0000gn/T/tmp8XRJX5.o
EXIT: 0
>>
EXEC <<
CMD: clang++ /var/folders/nk/b8yqf2vn2dz71y9xkzxt_0hm0000gn/T/tmp8XRJX5.o -o a.out
EXIT: 1
STDERR:
ld: library not found for -lgcc_s.10.5
clang: error: linker command failed with exit code 1 (use -v to see invocation)
>>
error deleting temporary file "a.out": No such file or directory
ERROR: linking error!
Use LD environment variable to set path to compiler, as follows:
LD=/usr/bin/g++-4.8 ./configure