1

我正在使用 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

也许有更新的版本?

4

0 回答 0