Qt를 사용하여 Windows에서 C++ 응용 프로그램을 빌드하려고합니다.Qt Creator 2.6.1 + Qt 5 + C++ 11 + MSVC2010 컴파일러
내 설정은 다음과 같습니다 Vs2008,2010,2012 설치된
- Qt는 5 RC1 지금은 #include를하고 표준을 사용하려고 ::이 있음을 알려줍니다 unique_ptr 때
설치 그것의 정의되지 않은, 그래서 VS2010 헤더를 보았다 및 _HAS_CPP0X 정의해야합니다, 그래서 정의 된 .pro 같이 _pro
이 여전히 영향을, 그래서 내가 Ctrl + 클릭 한 clicke
C : D를 #INCLUDE 메모리는 자사에서 메모리 헤더를 사용하여 찾을 수 \ 프로그램 파일 9.0 \ VC \ 정말 어떤 표준이없는
을 포함하는 마이크로 소프트 비주얼 스튜디오 \ (86) :: 거기에 unique_ptr!
C : \ 프로그램 파일 마이크로 소프트 비주얼 스튜디오 10.0 \ VC \ \ (86)를 포함 확실히
그것을보고해야 하는가?
나는 전체 경로를 통해 메모리를 포함 할 것이라고 생각했지만 여전히 이동 및 rvalue 참조와 같은 C++ 11과 관련된 포함 된 메모리 헤더 자체에서 오류가 발생합니다.
그래서 내가 알고 싶은 것입니다 :
- Windows에서 QT 수는 C++ 11 개 기능은 VS2010에서 지원 사용할 수 있습니까?
- 그렇다면 어떻게됩니까?
- 그렇다면 리눅스 플랫폼에 Qt 5 앱을 개발할 때 매우 실망 스럽습니다. 크로스 플랫폼이 아닌 다른 플랫폼을 위해 구축 할 수 없기 때문에 크로스 플랫폼을 의미합니다!
편집 :
이에 대한 해결책은 분명하다 너무 : 모든 설정 (허용에 INC는 C++ (11) 프로 옵션을 Qt5의 소스를 다운로드하고는 MinGW로를 구축하고 있습니다 대답).
... 전환 컴파일러는 또한 스크립팅 언어와 같은 여러 사전 요구 사항을 먼저 설치해야하는 전체 Qt를 다시 컴파일해야한다는 것을 의미합니다. 그래서, 하나의 대안은 지금 리눅스에서 개발하고, VC++ 2010이 아닌 다른 것을 위해 사전 빌드 된 Windows 바이너리가 생기면 Windows 지원을 추가하는 것입니다 ... 오래 걸리지 않기를 바랍니다. – hyde
두 번의 클릭만으로 모든 기본 전제 조건이 충족되었습니다. 시간의 가치있는 투자라고 생각하십시오. – user1095108
Windows에서 작동하도록하는 유일한 방법은 새로운 MinGw/g ++를 사용하는 것이기 때문에이 대답을 수락하는 것입니다. – paulm