Closed DanNi0130 closed 8 years ago
/Users/danni/.vim/bundle/YouCompleteMe/third_party/ycmd/ycm_core.so ld: warning: ignoring file ../clang+llvm-3.7.0-x86_64-linux-gnu-ubuntu-14.04/lib/libclang.so.3.7, file was built for unsupported file format ( 0x7F 0x45 0x4C 0x46 0x02 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 ) which is not the architecture being linked (x86_64): ../clang+llvm-3.7.0-x86_64-linux-gnu-ubuntu-14.04/lib/libclang.so.3.7 Undefined symbols for architecture x86_64: "_clang_Comment_getKind", referenced from:
Strange error - not one i've seen before. Can you post the full command you used to execute the build, your clang and make versions, etc?
I'm having the exact same problem, also on OSX (10.11.3).
Apple LLVM version 7.0.2 (clang-700.1.81)
Target: x86_64-apple-darwin15.3.0
Thread model: posix
cmake version 3.4.3
CMake suite maintained and supported by Kitware (kitware.com/cmake).
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
This program built for i386-apple-darwin11.3.0
Run with:
cd ~/.vim/bundle/YouCompleteMe
./install.py --gocode-completer --clang-completer
I've also tried without the *-completer
arguments but the error is the same.
@zeamador what do you mean the same error? Are you referring to the CalledProcessError
or to the linking error?
Actually, mine might be slightly different - I get clang: error: linker command failed with exit code 1 (use -v to see invocation)
but immediately before that is ld: can't write output file: /Users/zach/.vim/bundle/YouCompleteMe/third_party/ycmd/ycm_core.so for architecture x86_64
which is different from @puremourning's output.
@DanNi0130
ld: warning: ignoring file ../clang+llvm-3.7.0-x86_64-linux-gnu-ubuntu-14.04/lib/libclang.so.3.7, file was built for unsupported file format
No doubt this is failing: it is trying to compile with the Clang binaries for Linux on OS X. Now, we need to understand why CMake downloaded these binaries instead of the OS X ones. And for that, the CMake configuration output would be useful. But it is almost two weeks already and no answer from OP so I am closing the issue.
@zeamador Since your issue is different, you should open a new one with the full output of the build process.
I have installed Cmake through brew and looked through the bug tracker for other people with this issue and I haven't found one that has my issue. Here's the bug from the output:
Scanning dependencies of target BoostParts [ 0%] [ 1%] [ 1%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/atomic/src/lockpool.cpp.obj [ 2%] [ 3%] [ 3%] [ 4%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/date_time/src/gregorian/date_generators.cpp.obj Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/chrono/src/chrono.cpp.obj Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/chrono/src/thread_clock.cpp.obj [ 4%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/chrono/src/process_cpu_clocks.cpp.obj Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/date_time/src/gregorian/greg_weekday.cpp.obj Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/date_time/src/gregorian/gregorian_types.cpp.obj Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/date_time/src/gregorian/greg_month.cpp.obj [ 5%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/date_time/src/posix_time/posix_time_types.cpp.obj [ 6%] [ 6%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/filesystem/src/codecvt_error_category.cpp.obj Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/exception/src/clone_current_exception_non_intrusive.cpp.obj [ 7%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/filesystem/src/operations.cpp.obj [ 8%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/filesystem/src/path.cpp.obj [ 8%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/filesystem/src/path_traits.cpp.obj [ 10%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/filesystem/src/portability.cpp.obj [ 10%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/filesystem/src/unique_path.cpp.obj [ 11%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/filesystem/src/utf8_codecvt_facet.cpp.obj [ 12%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/filesystem/src/windows_file_codecvt.cpp.obj [ 12%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/converter/arg_to_python_base.cpp.obj [ 13%] [ 14%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/converter/builtin_converters.cpp.obj Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/converter/from_python.cpp.obj [ 14%] [ 15%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/converter/registry.cpp.obj Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/converter/type_id.cpp.obj [ 15%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/dict.cpp.obj [ 16%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/errors.cpp.obj [ 17%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/exec.cpp.obj [ 17%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/import.cpp.obj [ 19%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/list.cpp.obj [ 20%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/long.cpp.obj [ 20%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/module.cpp.obj [ 21%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/numeric.cpp.obj [ 21%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/object/class.cpp.obj [ 22%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/object/enum.cpp.obj [ 23%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/object/function.cpp.obj [ 23%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/object/function_doc_signature.cpp.obj [ 24%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/object/inheritance.cpp.obj [ 24%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/object/iterator.cpp.obj [ 25%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/object/life_support.cpp.obj [ 26%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/object/pickle_support.cpp.obj [ 26%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/object/stl_iterator.cpp.obj [ 28%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/object_operators.cpp.obj [ 29%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/object_protocol.cpp.obj [ 29%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/slice.cpp.obj [ 30%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/str.cpp.obj [ 30%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/tuple.cpp.obj [ 31%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/wrapper.cpp.obj [ 32%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/regex/src/c_regex_traits.cpp.obj [ 32%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/regex/src/cpp_regex_traits.cpp.obj [ 33%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/regex/src/cregex.cpp.obj [ 34%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/regex/src/fileiter.cpp.obj [ 34%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/regex/src/icu.cpp.obj [ 35%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/regex/src/instances.cpp.obj [ 35%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/regex/src/posix_api.cpp.obj [ 37%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/regex/src/regex.cpp.obj [ 38%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/regex/src/regex_debug.cpp.obj [ 38%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/regex/src/regex_raw_buffer.cpp.obj [ 39%] [ 40%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/regex/src/regex_traits_defaults.cpp.obj Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/regex/src/static_mutex.cpp.obj [ 40%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/regex/src/usinstances.cpp.obj [ 41%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/regex/src/w32_regex_traits.cpp.obj [ 41%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/regex/src/wc_regex_traits.cpp.obj [ 42%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/regex/src/wide_posix_api.cpp.obj [ 43%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/regex/src/winstances.cpp.obj [ 43%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/archive_exception.cpp.obj [ 44%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/basic_archive.cpp.obj [ 44%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/basic_iarchive.cpp.obj [ 46%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/basic_iserializer.cpp.obj [ 47%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/basic_oarchive.cpp.obj [ 47%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/basic_oserializer.cpp.obj [ 48%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/basic_pointer_iserializer.cpp.obj [ 49%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/basic_pointer_oserializer.cpp.obj [ 49%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/basic_serializer_map.cpp.obj [ 50%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/basic_text_iprimitive.cpp.obj [ 50%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/basic_text_oprimitive.cpp.obj [ 51%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/basic_text_wiprimitive.cpp.obj [ 52%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/basic_text_woprimitive.cpp.obj [ 52%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/basic_xml_archive.cpp.obj [ 53%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/binary_iarchive.cpp.obj [ 55%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/binary_oarchive.cpp.obj [ 55%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/binary_wiarchive.cpp.obj [ 56%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/binary_woarchive.cpp.obj [ 56%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/codecvt_null.cpp.obj [ 57%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/extended_type_info.cpp.obj [ 58%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/extended_type_info_no_rtti.cpp.obj [ 58%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/extended_type_info_typeid.cpp.obj [ 59%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/polymorphic_iarchive.cpp.obj [ 60%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/polymorphic_oarchive.cpp.obj [ 60%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/stl_port.cpp.obj [ 61%] [ 61%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/text_iarchive.cpp.obj Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/text_oarchive.cpp.obj [ 62%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/text_wiarchive.cpp.obj [ 64%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/text_woarchive.cpp.obj [ 64%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/utf8_codecvt_facet.cpp.obj [ 65%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/void_cast.cpp.obj [ 66%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/xml_archive_exception.cpp.obj [ 66%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/xml_grammar.cpp.obj [ 67%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/xml_iarchive.cpp.obj [ 67%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/xml_oarchive.cpp.obj [ 68%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/xml_wgrammar.cpp.obj [ 69%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/xml_wiarchive.cpp.obj [ 69%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/serialization/src/xml_woarchive.cpp.obj [ 70%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/smart_ptr/src/sp_collector.cpp.obj [ 70%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/smart_ptr/src/sp_debug_hooks.cpp.obj [ 71%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/system/src/error_code.cpp.obj [ 73%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/thread/src/future.cpp.obj [ 73%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/thread/src/pthread/once.cpp.obj [ 74%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/thread/src/pthread/once_atomic.cpp.obj [ 75%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/thread/src/pthread/thread.cpp.obj Linking CXX static library libBoostParts.a /Library/Developer/CommandLineTools/usr/bin/ranlib: file: libBoostParts.a(gregorian_types.cpp.obj) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: libBoostParts.a(posix_time_types.cpp.obj) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: libBoostParts.a(windows_file_codecvt.cpp.obj) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: libBoostParts.a(icu.cpp.obj) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: libBoostParts.a(regex_debug.cpp.obj) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: libBoostParts.a(usinstances.cpp.obj) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: libBoostParts.a(w32_regex_traits.cpp.obj) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: libBoostParts.a(stl_port.cpp.obj) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: libBoostParts.a(utf8_codecvt_facet.cpp.obj) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: libBoostParts.a(sp_collector.cpp.obj) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: libBoostParts.a(sp_debug_hooks.cpp.obj) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: libBoostParts.a(gregorian_types.cpp.obj) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: libBoostParts.a(posix_time_types.cpp.obj) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: libBoostParts.a(windows_file_codecvt.cpp.obj) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: libBoostParts.a(icu.cpp.obj) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: libBoostParts.a(regex_debug.cpp.obj) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: libBoostParts.a(usinstances.cpp.obj) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: libBoostParts.a(w32_regex_traits.cpp.obj) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: libBoostParts.a(stl_port.cpp.obj) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: libBoostParts.a(utf8_codecvt_facet.cpp.obj) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: libBoostParts.a(sp_collector.cpp.obj) has no symbols /Library/Developer/CommandLineTools/usr/bin/ranlib: file: libBoostParts.a(sp_debug_hooks.cpp.obj) has no symbols [ 75%] Built target BoostParts Scanning dependencies of target ycm_core Scanning dependencies of target ycm_client_support [ 76%] [ 77%] [ 77%] Building CXX object ycm/CMakeFiles/ycm_client_support.dir/Candidate.cpp.obj [ 77%] Building CXX object ycm/CMakeFiles/ycm_client_support.dir/CustomAssert.cpp.obj Building CXX object ycm/CMakeFiles/ycm_client_support.dir/CandidateRepository.cpp.obj [ 78%] Building CXX object ycm/CMakeFiles/ycm_client_support.dir/IdentifierCompleter.cpp.obj Building CXX object ycm/CMakeFiles/ycm_client_support.dir/IdentifierDatabase.cpp.obj [ 79%] Building CXX object ycm/CMakeFiles/ycm_client_support.dir/IdentifierUtils.cpp.obj [ 79%] Building CXX object ycm/CMakeFiles/ycm_client_support.dir/LetterNode.cpp.obj [ 80%] Building CXX object ycm/CMakeFiles/ycm_client_support.dir/LetterNodeListMap.cpp.obj [ 82%] Building CXX object ycm/CMakeFiles/ycm_core.dir/Candidate.cpp.obj [ 82%] Building CXX object ycm/CMakeFiles/ycm_core.dir/CandidateRepository.cpp.obj [ 83%] Building CXX object ycm/CMakeFiles/ycm_core.dir/ClangCompleter/ClangCompleter.cpp.obj [ 83%] Building CXX object ycm/CMakeFiles/ycm_core.dir/ClangCompleter/ClangHelpers.cpp.obj [ 84%] Building CXX object ycm/CMakeFiles/ycm_client_support.dir/PythonSupport.cpp.obj [ 84%] Building CXX object ycm/CMakeFiles/ycm_client_support.dir/Result.cpp.obj [ 85%] Building CXX object ycm/CMakeFiles/ycm_client_support.dir/Utils.cpp.obj [ 85%] Building CXX object ycm/CMakeFiles/ycm_client_support.dir/versioning.cpp.obj [ 86%] Building CXX object ycm/CMakeFiles/ycm_core.dir/ClangCompleter/ClangUtils.cpp.obj [ 87%] Building CXX object ycm/CMakeFiles/ycm_client_support.dir/ycm_client_support.cpp.obj [ 88%] Building CXX object ycm/CMakeFiles/ycm_core.dir/ClangCompleter/CompilationDatabase.cpp.obj [ 88%] Building CXX object ycm/CMakeFiles/ycm_core.dir/ClangCompleter/CompletionData.cpp.obj [ 89%] Building CXX object ycm/CMakeFiles/ycm_core.dir/ClangCompleter/Documentation.cpp.obj [ 91%] Building CXX object ycm/CMakeFiles/ycm_core.dir/ClangCompleter/Range.cpp.obj [ 91%] Building CXX object ycm/CMakeFiles/ycm_core.dir/ClangCompleter/TranslationUnit.cpp.obj [ 92%] Building CXX object ycm/CMakeFiles/ycm_core.dir/ClangCompleter/TranslationUnitStore.cpp.obj [ 92%] Building CXX object ycm/CMakeFiles/ycm_core.dir/CustomAssert.cpp.obj [ 93%] Building CXX object ycm/CMakeFiles/ycm_core.dir/IdentifierCompleter.cpp.obj [ 94%] Building CXX object ycm/CMakeFiles/ycm_core.dir/IdentifierDatabase.cpp.obj [ 94%] Building CXX object ycm/CMakeFiles/ycm_core.dir/IdentifierUtils.cpp.obj [ 95%] Building CXX object ycm/CMakeFiles/ycm_core.dir/LetterNode.cpp.obj [ 96%] Building CXX object ycm/CMakeFiles/ycm_core.dir/LetterNodeListMap.cpp.obj [ 96%] Building CXX object ycm/CMakeFiles/ycm_core.dir/PythonSupport.cpp.obj [ 97%] Building CXX object ycm/CMakeFiles/ycm_core.dir/Result.cpp.obj [ 97%] Building CXX object ycm/CMakeFiles/ycm_core.dir/Utils.cpp.obj Linking CXX shared library /Users/danni/.vim/bundle/YouCompleteMe/third_party/ycmd/ycm_client_support.so [ 97%] Built target ycm_client_support [ 98%] Building CXX object ycm/CMakeFiles/ycm_core.dir/versioning.cpp.obj [100%] Building CXX object ycm/CMakeFiles/ycm_core.dir/ycm_core.cpp.obj Linking CXX shared library /Users/danni/.vim/bundle/YouCompleteMe/third_party/ycmd/ycm_core.so ld: warning: ignoring file ../clang+llvm-3.7.0-x86_64-linux-gnu-ubuntu-14.04/lib/libclang.so.3.7, file was built for unsupported file format ( 0x7F 0x45 0x4C 0x46 0x02 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 ) which is not the architecture being linked (x86_64): ../clang+llvm-3.7.0-x86_64-linux-gnu-ubuntu-14.04/lib/libclang.so.3.7 Undefined symbols for architecture x86_64: "_clang_Comment_getKind", referenced from: YouCompleteMe::DocumentationData::DocumentationData(CXCursor const&) in Documentation.cpp.obj "_clang_CompilationDatabase_dispose", referenced from: YouCompleteMe::CompilationDatabase::~CompilationDatabase() in CompilationDatabase.cpp.obj YouCompleteMe::CompilationDatabase::~CompilationDatabase() in CompilationDatabase.cpp.obj "_clang_CompilationDatabase_fromDirectory", referenced from: YouCompleteMe::CompilationDatabase::CompilationDatabase(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in CompilationDatabase.cpp.obj "_clang_CompilationDatabase_getCompileCommands", referenced from: YouCompleteMe::CompilationDatabase::GetCompilationInfoForFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in CompilationDatabase.cpp.obj "_clang_CompileCommand_getArg", referenced from: YouCompleteMe::CompilationDatabase::GetCompilationInfoForFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in CompilationDatabase.cpp.obj "_clang_CompileCommand_getDirectory", referenced from: YouCompleteMe::CompilationDatabase::GetCompilationInfoForFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in CompilationDatabase.cpp.obj "_clang_CompileCommand_getNumArgs", referenced from: YouCompleteMe::CompilationDatabase::GetCompilationInfoForFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in CompilationDatabase.cpp.obj "_clang_CompileCommands_dispose", referenced from: YouCompleteMe::CompilationDatabase::GetCompilationInfoForFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in CompilationDatabase.cpp.obj "_clang_CompileCommands_getCommand", referenced from: YouCompleteMe::CompilationDatabase::GetCompilationInfoForFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in CompilationDatabase.cpp.obj "_clang_CompileCommands_getSize", referenced from: YouCompleteMe::CompilationDatabase::GetCompilationInfoForFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in CompilationDatabase.cpp.obj "_clang_Cursor_getBriefCommentText", referenced from: YouCompleteMe::DocumentationData::DocumentationData(CXCursor const&) in Documentation.cpp.obj "_clang_Cursor_getParsedComment", referenced from: YouCompleteMe::DocumentationData::DocumentationData(CXCursor const&) in Documentation.cpp.obj "_clang_Cursor_getRawCommentText", referenced from: YouCompleteMe::DocumentationData::DocumentationData(CXCursor const&) in Documentation.cpp.obj "_clang_Cursor_isNull", referenced from: YouCompleteMe::CursorIsValid(CXCursor) in ClangUtils.cpp.obj "_clang_FullComment_getAsXML", referenced from: YouCompleteMe::DocumentationData::DocumentationData(CXCursor const&) in Documentation.cpp.obj "_clang_codeCompleteAt", referenced from: YouCompleteMe::TranslationUnit::CandidatesForLocation(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&) in TranslationUnit.cpp.obj "_clang_createIndex", referenced from: YouCompleteMe::ClangCompleter::ClangCompleter() in ClangCompleter.cpp.obj YouCompleteMe::ClangCompleter::ClangCompleter() in ClangCompleter.cpp.obj "_clang_defaultCodeCompleteOptions", referenced from: YouCompleteMe::TranslationUnit::CandidatesForLocation(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&) in TranslationUnit.cpp.obj "_clang_defaultDiagnosticDisplayOptions", referenced from: YouCompleteMe::(anonymous namespace)::FullDiagnosticText(void*) in ClangHelpers.cpp.obj "_clang_defaultEditingTranslationUnitOptions", referenced from: YouCompleteMe::TranslationUnit::TranslationUnit(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, void*) in TranslationUnit.cpp.obj "_clang_defaultReparseOptions", referenced from: YouCompleteMe::TranslationUnit::TranslationUnit(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, void*) in TranslationUnit.cpp.obj YouCompleteMe::TranslationUnit::Reparse(std::__1::vector<CXUnsavedFile, std::__1::allocator<CXUnsavedFile> >&) in TranslationUnit.cpp.obj YouCompleteMe::TranslationUnit::Reparse(std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&) in TranslationUnit.cpp.obj "_clang_disposeCodeCompleteResults", referenced from: YouCompleteMe::TranslationUnit::CandidatesForLocation(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&) in TranslationUnit.cpp.obj "_clang_disposeDiagnostic", referenced from: YouCompleteMe::TranslationUnit::UpdateLatestDiagnostics() in TranslationUnit.cpp.obj "_clang_disposeIndex", referenced from: YouCompleteMe::ClangCompleter::~ClangCompleter() in ClangCompleter.cpp.obj YouCompleteMe::ClangCompleter::~ClangCompleter() in ClangCompleter.cpp.obj "_clang_disposeString", referenced from: YouCompleteMe::CXStringToString(CXString) in ClangUtils.cpp.obj "_clang_disposeTokens", referenced from: YouCompleteMe::BuildDiagnostic(boost::shared_ptr<void>, CXTranslationUnitImpl*) in ClangHelpers.cpp.obj "_clang_disposeTranslationUnit", referenced from: YouCompleteMe::TranslationUnit::Destroy() in TranslationUnit.cpp.obj "_clang_equalTypes", referenced from: YouCompleteMe::TranslationUnit::GetTypeAtLocation(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, bool) in TranslationUnit.cpp.obj "_clang_formatDiagnostic", referenced from: YouCompleteMe::(anonymous namespace)::FullDiagnosticText(void*) in ClangHelpers.cpp.obj "_clang_getCString", referenced from: YouCompleteMe::CXStringToString(CXString) in ClangUtils.cpp.obj "_clang_getCanonicalCursor", referenced from: YouCompleteMe::TranslationUnit::GetDeclarationLocation(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, bool) in TranslationUnit.cpp.obj YouCompleteMe::TranslationUnit::GetDocsForLocationInFile(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, bool) in TranslationUnit.cpp.obj "_clang_getCanonicalType", referenced from: YouCompleteMe::TranslationUnit::GetTypeAtLocation(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, bool) in TranslationUnit.cpp.obj "_clang_getChildDiagnostics", referenced from: YouCompleteMe::(anonymous namespace)::FullDiagnosticText(void*) in ClangHelpers.cpp.obj "_clang_getClangVersion", referenced from: YouCompleteMe::ClangVersion() in ClangUtils.cpp.obj "_clang_getCompletionAvailability", referenced from: YouCompleteMe::ToCompletionDataVector(CXCodeCompleteResults*) in ClangHelpers.cpp.obj "_clang_getCompletionBriefComment", referenced from: YouCompleteMe::CompletionData::CompletionData(CXCompletionResult const&) in CompletionData.cpp.obj "_clang_getCompletionChunkCompletionString", referenced from: YouCompleteMe::(anonymous namespace)::OptionalChunkToString(void*, unsigned int) in CompletionData.cpp.obj "_clang_getCompletionChunkKind", referenced from: YouCompleteMe::CompletionData::ExtractDataFromChunk(void*, unsigned int, bool&, bool&, bool&) in CompletionData.cpp.obj YouCompleteMe::(anonymous namespace)::OptionalChunkToString(void*, unsigned int) in CompletionData.cpp.obj "_clang_getCompletionChunkText", referenced from: YouCompleteMe::CompletionData::ExtractDataFromChunk(void*, unsigned int, bool&, bool&, bool&) in CompletionData.cpp.obj YouCompleteMe::(anonymous namespace)::OptionalChunkToString(void*, unsigned int) in CompletionData.cpp.obj "_clang_getCursor", referenced from: YouCompleteMe::BuildDiagnostic(boost::shared_ptr<void>, CXTranslationUnitImpl*) in ClangHelpers.cpp.obj YouCompleteMe::TranslationUnit::GetDeclarationLocation(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, bool) in TranslationUnit.cpp.obj YouCompleteMe::TranslationUnit::GetCursor(int, int) in TranslationUnit.cpp.obj YouCompleteMe::TranslationUnit::GetDefinitionLocation(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, bool) in TranslationUnit.cpp.obj YouCompleteMe::TranslationUnit::GetTypeAtLocation(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, bool) in TranslationUnit.cpp.obj YouCompleteMe::TranslationUnit::GetEnclosingFunctionAtLocation(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, bool) in TranslationUnit.cpp.obj YouCompleteMe::TranslationUnit::GetDocsForLocationInFile(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, bool) in TranslationUnit.cpp.obj ... "_clang_getCursorDefinition", referenced from: YouCompleteMe::TranslationUnit::GetDefinitionLocation(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, bool) in TranslationUnit.cpp.obj "_clang_getCursorDisplayName", referenced from: YouCompleteMe::TranslationUnit::GetEnclosingFunctionAtLocation(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, bool) in TranslationUnit.cpp.obj "_clang_getCursorExtent", referenced from: YouCompleteMe::BuildDiagnostic(boost::shared_ptr<void>, CXTranslationUnitImpl*) in ClangHelpers.cpp.obj "_clang_getCursorKind", referenced from: YouCompleteMe::CursorIsValid(CXCursor) in ClangUtils.cpp.obj YouCompleteMe::CursorIsReference(CXCursor) in ClangUtils.cpp.obj YouCompleteMe::CursorIsDeclaration(CXCursor) in ClangUtils.cpp.obj "_clang_getCursorLocation", referenced from: YouCompleteMe::TranslationUnit::GetDeclarationLocation(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, bool) in TranslationUnit.cpp.obj YouCompleteMe::TranslationUnit::GetDefinitionLocation(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, bool) in TranslationUnit.cpp.obj "_clang_getCursorReferenced", referenced from: YouCompleteMe::TranslationUnit::GetDeclarationLocation(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, bool) in TranslationUnit.cpp.obj YouCompleteMe::TranslationUnit::GetDocsForLocationInFile(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, bool) in TranslationUnit.cpp.obj "_clang_getCursorSemanticParent", referenced from: YouCompleteMe::TranslationUnit::GetEnclosingFunctionAtLocation(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, bool) in TranslationUnit.cpp.obj "_clang_getCursorSpelling", referenced from: YouCompleteMe::DocumentationData::DocumentationData(CXCursor const&) in Documentation.cpp.obj "_clang_getCursorType", referenced from: YouCompleteMe::DocumentationData::DocumentationData(CXCursor const&) in Documentation.cpp.obj YouCompleteMe::TranslationUnit::GetTypeAtLocation(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, bool) in TranslationUnit.cpp.obj "_clang_getDiagnostic", referenced from: YouCompleteMe::TranslationUnit::UpdateLatestDiagnostics() in TranslationUnit.cpp.obj "_clang_getDiagnosticFixIt", referenced from: YouCompleteMe::BuildDiagnostic(boost::shared_ptr<void>, CXTranslationUnitImpl*) in ClangHelpers.cpp.obj "_clang_getDiagnosticInSet", referenced from: YouCompleteMe::(anonymous namespace)::FullDiagnosticText(void*) in ClangHelpers.cpp.obj "_clang_getDiagnosticLocation", referenced from: YouCompleteMe::BuildDiagnostic(boost::shared_ptr<void>, CXTranslationUnitImpl*) in ClangHelpers.cpp.obj "_clang_getDiagnosticNumFixIts", referenced from: YouCompleteMe::BuildDiagnostic(boost::shared_ptr<void>, CXTranslationUnitImpl*) in ClangHelpers.cpp.obj "_clang_getDiagnosticNumRanges", referenced from: YouCompleteMe::BuildDiagnostic(boost::shared_ptr<void>, CXTranslationUnitImpl*) in ClangHelpers.cpp.obj "_clang_getDiagnosticRange", referenced from: YouCompleteMe::BuildDiagnostic(boost::shared_ptr<void>, CXTranslationUnitImpl*) in ClangHelpers.cpp.obj "_clang_getDiagnosticSeverity", referenced from: YouCompleteMe::BuildDiagnostic(boost::shared_ptr<void>, CXTranslationUnitImpl*) in ClangHelpers.cpp.obj "_clang_getDiagnosticSpelling", referenced from: YouCompleteMe::BuildDiagnostic(boost::shared_ptr<void>, CXTranslationUnitImpl*) in ClangHelpers.cpp.obj "_clang_getExpansionLocation", referenced from: YouCompleteMe::Location::Location(CXSourceLocation const&) in ClangHelpers.cpp.obj YouCompleteMe::Location::Location(CXSourceLocation const&) in Range.cpp.obj YouCompleteMe::Location::Location(CXSourceLocation const&) in TranslationUnit.cpp.obj "_clang_getFile", referenced from: YouCompleteMe::TranslationUnit::GetDeclarationLocation(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, bool) in TranslationUnit.cpp.obj YouCompleteMe::TranslationUnit::GetCursor(int, int) in TranslationUnit.cpp.obj YouCompleteMe::TranslationUnit::GetDefinitionLocation(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, bool) in TranslationUnit.cpp.obj YouCompleteMe::TranslationUnit::GetTypeAtLocation(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, bool) in TranslationUnit.cpp.obj YouCompleteMe::TranslationUnit::GetEnclosingFunctionAtLocation(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, bool) in TranslationUnit.cpp.obj YouCompleteMe::TranslationUnit::GetDocsForLocationInFile(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, bool) in TranslationUnit.cpp.obj "_clang_getFileName", referenced from: YouCompleteMe::CXFileToFilepath(void*) in ClangUtils.cpp.obj "_clang_getLocation", referenced from: YouCompleteMe::TranslationUnit::GetDeclarationLocation(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, bool) in TranslationUnit.cpp.obj YouCompleteMe::TranslationUnit::GetCursor(int, int) in TranslationUnit.cpp.obj YouCompleteMe::TranslationUnit::GetDefinitionLocation(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, bool) in TranslationUnit.cpp.obj YouCompleteMe::TranslationUnit::GetTypeAtLocation(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, bool) in TranslationUnit.cpp.obj YouCompleteMe::TranslationUnit::GetEnclosingFunctionAtLocation(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, bool) in TranslationUnit.cpp.obj YouCompleteMe::TranslationUnit::GetDocsForLocationInFile(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, bool) in TranslationUnit.cpp.obj "_clang_getNullCursor", referenced from: YouCompleteMe::TranslationUnit::GetCursor(int, int) in TranslationUnit.cpp.obj "_clang_getNumCompletionChunks", referenced from: YouCompleteMe::CompletionData::CompletionData(CXCompletionResult const&) in CompletionData.cpp.obj YouCompleteMe::(anonymous namespace)::OptionalChunkToString(void*, unsigned int) in CompletionData.cpp.obj "_clang_getNumDiagnostics", referenced from: YouCompleteMe::TranslationUnit::UpdateLatestDiagnostics() in TranslationUnit.cpp.obj "_clang_getNumDiagnosticsInSet", referenced from: YouCompleteMe::(anonymous namespace)::FullDiagnosticText(void*) in ClangHelpers.cpp.obj "_clang_getRangeEnd", referenced from: YouCompleteMe::Range::Range(CXSourceRange const&) in Range.cpp.obj "_clang_getRangeStart", referenced from: YouCompleteMe::Range::Range(CXSourceRange const&) in Range.cpp.obj "_clang_getTokenLocation", referenced from: YouCompleteMe::BuildDiagnostic(boost::shared_ptr<void>, CXTranslationUnitImpl*) in ClangHelpers.cpp.obj "_clang_getTokenSpelling", referenced from: YouCompleteMe::BuildDiagnostic(boost::shared_ptr<void>, CXTranslationUnitImpl*) in ClangHelpers.cpp.obj "_clang_getTypeSpelling", referenced from: YouCompleteMe::DocumentationData::DocumentationData(CXCursor const&) in Documentation.cpp.obj YouCompleteMe::TranslationUnit::GetTypeAtLocation(int, int, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, bool) in TranslationUnit.cpp.obj "_clang_isDeclaration", referenced from: YouCompleteMe::CursorIsDeclaration(CXCursor) in ClangUtils.cpp.obj "_clang_isInvalid", referenced from: YouCompleteMe::CursorIsValid(CXCursor) in ClangUtils.cpp.obj "_clang_isReference", referenced from: YouCompleteMe::CursorIsReference(CXCursor) in ClangUtils.cpp.obj "_clang_parseTranslationUnit", referenced from: YouCompleteMe::TranslationUnit::TranslationUnit(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<UnsavedFile, std::__1::allocator<UnsavedFile> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, void*) in TranslationUnit.cpp.obj "_clang_reparseTranslationUnit", referenced from: YouCompleteMe::TranslationUnit::Reparse(std::__1::vector<CXUnsavedFile, std::__1::allocator<CXUnsavedFile> >&, unsigned int) in TranslationUnit.cpp.obj "_clang_toggleCrashRecovery", referenced from: YouCompleteMe::ClangCompleter::ClangCompleter() in ClangCompleter.cpp.obj YouCompleteMe::ClangCompleter::ClangCompleter() in ClangCompleter.cpp.obj "_clang_tokenize", referenced from: YouCompleteMe::BuildDiagnostic(boost::shared_ptr<void>, CXTranslationUnitImpl*) in ClangHelpers.cpp.obj ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[3]: *** [/Users/danni/.vim/bundle/YouCompleteMe/third_party/ycmd/ycm_core.so] Error 1 make[2]: *** [ycm/CMakeFiles/ycm_core.dir/all] Error 2 make[1]: *** [ycm/CMakeFiles/ycm_support_libs.dir/rule] Error 2 make: *** [ycm_support_libs] Error 2 Traceback (most recent call last): File "/Users/danni/.vim/bundle/YouCompleteMe/third_party/ycmd/build.py", line 327, in <module> Main() File "/Users/danni/.vim/bundle/YouCompleteMe/third_party/ycmd/build.py", line 316, in Main BuildYcmdLibs( args ) File "/Users/danni/.vim/bundle/YouCompleteMe/third_party/ycmd/build.py", line 261, in BuildYcmdLibs subprocess.check_call( build_command ) File "/Users/danni/miniconda/lib/python2.7/subprocess.py", line 540, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['cmake', '--build', '.', '--target', 'ycm_support_libs', '--', '-j', '8']' returned non-zero exit status 2 Traceback (most recent call last): File "./install.py", line 32, in <module> Main() File "./install.py", line 21, in Main subprocess.check_call( [ python_binary, build_file ] + sys.argv[1:] ) File "/Users/danni/miniconda/lib/python2.7/subprocess.py", line 540, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['/Users/danni/miniconda/bin/python', '/Users/danni/.vim/bundle/YouCompleteMe/third_party/ycmd/build.py', '--clang-completer']' returned non-zero exit status 1
I just installed the newest version of Vim and CMake via brew, can anybody help me make sense of this issue?