Xcode 버전 8.1에서 C++을 사용하고 있습니다. boost::any
의 기능을 사용할 필요가 있지만, Boost의 일부를 우리 프로젝트에 끌어 넣는 것에 강하게 반대합니다. (제발 논쟁하지 마십시오).C++ 17 'any'with Xcode 8.1
나는 std::any
이 "C++ 17로 병합 됨"here임을 알 수 있습니다.
내 Xcode 8.1 프로젝트에서 사용하고 싶습니다. 나는 프로젝트에서 사용자 정의 플래그로 -std=c++1z
을 사용해 보았지만 헤더를 찾을 수없는 것 같습니다.
내 Xcode 프로젝트에서 std::any
또는 std::experimental::any
을 어떻게 사용할 수 있습니까?
구현에서 적절한 헤더를 다운로드하여 프로젝트의 소스 코드에 넣을 수 있습니까? 또는, Xcode/Clang/C++의 제 버전에서 현재 실제로 사용할 수 있습니까?
Xcode는 IDE입니다. 컴파일러가 함께 제공되지만 컴파일러를 사용할 필요는 없습니다. – Yakk
나는 그것을 이해하지만 바닐라 Xcode 8.1 설치를 사용하고자하며 기본 컴파일러입니다. Xcode는 C++ 구현이 아니므로 역시 이해합니다. Xcode 사용자로서 기본적으로 사용 가능한 C++ 구현을 사용하고 싶습니다. –
나는이 질문에 대답하는 것에 강력히 반대한다. 아닙니다. "프로젝트의 소스 코드에 포함시킬 수 없습니다." 당신은 자신의 삶을 가능한 복잡하고 어렵게 만드는 길을 떠나고 있습니다. 나는 그것을지지하지 않을 것이다. –