XCode 5.0.1은 161 C++ 프로젝트 파일을 성공적으로 컴파일 한 후에 오류가 발생합니다. 많은 Apple Mach-O Linker 오류 질문이 있었지만 아무도 도움이되지 않았습니다. 다음과 같은 오류에 대한Apple Mach-O 링커 (ld) 오류입니다. ld : -r 및 -dead-strip을 함께 사용할 수 없습니다.
메시지는 다음과 같습니다
ld: -r and -dead_strip cannot be used together
clang: error: linker command failed with exit code 1
(use -v to see invocation)
내 빌드 설정의 연결 부분은 다음과 같은 이미지에 있습니다
사람이 저를 해결하는 방법을 알려 수 이 오류?
UPDATE는 내가 No
에 Dead Code Stripping
을 설정
는 내가 19 연결 오류를 얻을. Mach-O Type
은 Release
및 Debug
에 대해 Dynamic Library
으로 설정됩니다.
Undefined symbols for architecture x86_64:
"boost::re_detail_106000::perl_matcher<__gnu_cxx::__normal_iterator<wchar _t const*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > >, boost::regex_traits<wchar_t, boost::cpp_regex_traits<wchar_t> > >::construct_init(boost::basic_regex<wchar_t, boost::regex_traits<wchar_t, boost::cpp_regex_traits<wchar_t> > > const&, boost::regex_constants::_match_flags)", referenced from:
boost::re_detail_106000::perl_matcher<__gnu_cxx::__normal_iterator<wchar_ t const*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > >, boost::regex_traits<wchar_t, boost::cpp_regex_traits<wchar_t> > >::perl_matcher(__gnu_cxx::__normal_iterator<wchar_t const*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, __gnu_cxx::__normal_iterator<wchar_t const*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, boost::match_results<__gnu_cxx::__normal_iterator<wchar_t const*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<wchar_t const*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > > >&, boost::basic_regex<wchar_t, boost::regex_traits<wchar_t, boost::cpp_regex_traits<wchar_t> > > const&, boost::regex_constants::_match_flags, __gnu_cxx::__normal_iterator<wchar_t const*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >) in AdWrksTagDataFactory.o
그리고 오류 메시지 다음과 같은 :이 경우 오류는 다음과 같습니다 나는이 부스트 하나 개 이상의 버전으로 인한 될 수 있음을 알했던 일부 유사한 질문에
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
을하지만, 나는 이미 그것을 확인했다.
답장을 보내 주셔서 감사합니다.하지만 이미 확인했습니다. 그것은 10 링크 오류를 보여줍니다. – d0mbn00b
어떤 오류가 있습니까? 그것들은 원래의 질문과 관련이 없을 수도 있습니다. – Steeve
질문에서 업데이트했습니다. 이것을 봐주세요. – d0mbn00b