我正在使用clang安装HEALPix(c ++版本),当涉及libtool命令时,进程崩溃:
# creating library /Users/keir/Software/Healpix_3.11/src/cxx/osx_clang/lib/libhealpix_cxx.a
libtool -static -o -v /Users/keir/Software/Healpix_3.11/src/cxx/osx_clang/lib/libhealpix_cxx.a
#followed by a long list of object files being archived
libtool: can't open file: /Users/keir/Software/Healpix_3.11/src/cxx/osx_clang/lib/libhealpix_cxx.a (No such file or directory)
dyld: lazy symbol binding failed: Symbol not found: _map_fd
Referenced from: /usr/bin/libtool
Expected in: /usr/lib/libSystem.B.dylib
dyld: Symbol not found: _map_fd
Referenced from: /usr/bin/libtool
Expected in: /usr/lib/libSystem.B.dylib
make[1]: *** [/Users/keir/Software/Healpix_3.11/src/cxx/osx_clang/lib/libhealpix_cxx.a] Trace/BPT trap: 5
我已经搜索了这个问题的含义和解决方法,但没有特定于我正在使用的文件的解决方案。我想知道是否有人可以帮忙解决这个问题?
我正在使用Xcode版本6.1(6A1052d)并且我有最新的命令行工具 - 我尝试使用libtool使用2个目标文件制作一个非常简单的存档,并出现相同的错误。我应该提一下,我的gcc和g ++不起作用并且可能是错误的来源 - 是否有办法强制libtool使用clang(作为临时解决方法)?
我的libtool版本是:
Apple Computer, Inc. version cctools-590.36
是否有更新的版本?