GCC 4.1은 <tr1/memory>
헤더를 사용하고 GCC 4.3은 <memory>
헤더를 사용하므로 shared_ptr
과 GCC 4.3.2를 사용하는 휴대용 방법이 필요하며 GCC 4.2.1과 함께 할 수있는 방법이 있습니다. GCC 버전 매크로를 확인하거나 Boost와 같은 외부 라이브러리를 사용하지 않고?GCC에서 shared_ptr을 사용할 수있는 휴대용 방법
4
A
답변
7
<tr1/memory>
은 여전히 gcc 4.3에서 작동합니다. 두 버전을 모두 지원하려면 tr1
이름을 사용하십시오.
+0
그 tr1 물건들이 어딘가에 제거 될 의도가 아니 었나요? 나는 그것이 표준이 정말로 승인 될 때까지 그것이 임시적인 것이라고 생각했다. – jdehaan
+0
@jedhaan - 저는'tr1'이 뭔가를 표준으로 만들었지 만 하위 호환성을 위해'tr1' include 파일과 네임 스페이스에서 여전히 사용할 수 있다고 생각했습니다. –
1
이 솔루션을 시도하지 않은,하지만 당신은 GCC 명령 행에서 디렉토리를 포함 목록 (-I 또는 -isystem)
어쩌면 관련관련 문제
- 1. GCC에서 컴파일되지 않는 휴대용 아카이브
- 2. GCC에서 OpenSSL을 사용하는 방법?
- 3. boost :: shared_ptr을 고의로 삭제하는 방법?
- 4. 휴대용 정규식을 만드는 방법?
- 5. gcc에서 C 컴파일러를 호출하는 방법
- 6. 벡터 크기 조정 - 감지 할 수있는 휴대용 방법
- 7. 휴대용 끝의
- 8. * shared_ptr을 사용하여 * this를 반환해야합니까?
- 9. 휴대용 얼랑
- 10. NSArray에 UTF8string을 사용할 수있는 방법
- 11. SWIG : boost :: shared_ptr을 std :: vector에 래핑하는 방법?
- 12. shared_ptr을 boost :: python으로 인스턴스화
- 13. 함수에 shared_ptr을 할당하십시오.
- 14. GCC에서 경고 발생
- 15. auto_ptr의 std :: vector를 사용할 수 없습니다 - shared_ptr을 사용해야합니까?
- 16. GCC에서 ansi 및 페티 틱 플래그를 사용하는 경우에도 C++에서 round()를 사용할 수있는 이유는 무엇입니까?
- 17. 휴대용 장치에서 mapreduce 실행
- 18. gcc에서 존재하지 않는 파일의 #include 검색 방법
- 19. gcc에서 특정 최적화 플래그를 끄는 방법
- 20. 휴대용 WAMP 패키지?
- 21. 휴대용 영역에 API 제공
- 22. 휴대용 C를 작성하기위한 온라인 자습서가 있습니까?
- 23. SVG 디코딩 - 휴대용 솔루션
- 24. 휴대용 브라우저가 종료되었을 때 닫을 수있는 휴대용 pydoc 서버를 어떻게 설정합니까?
- 25. 휴대용 3D 웹 기술?
- 26. 휴대용 C#
- 27. 휴대용 상당
- 28. GCC에서 wchar_t의 크기는 얼마나됩니까?
- 29. GCC에서 템플릿 기능
- 30. _THROW는 GCC에서 정의되지 않았습니까?
에 TR1을 추가 할 수 있습니다 - http://stackoverflow.com/questions/716904/for-the-next-c-standard –
답해 주셔서 감사합니다. – Tarantula