Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 为什么libtool在这里失败?_C++_Installation_Clang_Clang++_Libtool Xcode - Fatal编程技术网

C++ 为什么libtool在这里失败?

C++ 为什么libtool在这里失败?,c++,installation,clang,clang++,libtool-xcode,C++,Installation,Clang,Clang++,Libtool Xcode,我正在使用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

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

是否有更为最新的版本?

您使用的是什么版本的Xcode?@PaulR版本6.1(6A1052d),我有最新的命令行工具-我曾尝试使用libtool使用2个对象文件创建一个非常简单的存档,但出现了相同的错误。我应该提到的是,我的gcc和g++不起作用,这可能是一个错误源-有没有办法强迫libtool使用clang来代替它(作为临时解决方法)?我想知道您是否破坏了命令行工具中的某些内容,SDK或库—无论您运行的是什么libtool,似乎都对/usr/lib中的dylibs不满意。我也有类似的问题。我试着编译LLVM。llvm[4]:修复~/Documents/Deepak/llvm3.5/build/Release+Asserts/lib/clang/3.5.0/lib/darwin/libclang\u rt.asan\u osx\u dynamic.DYLIB-dyld:惰性符号绑定失败:未找到符号:_map\u fd引用自:/usr/bin/install\u name\u工具应在:/usr/lib/libSystem.B.DYLIB中有任何解决方案吗?但gcc和g++工作正常。所以他们可能不是问题所在。