2011-10-01 6 views
3

이전 버전의 gcc에서 최신 헤더를 사용할 수 있습니까? 나는 내 ipod에 gcc 4.2.1을 가지고있다. (나는 cydia와 함께 설치할 수있는 컴파일러를 배웠다.) 그러나 나는 gcc 4.4.3을 배포판에 가지고있다. 원래 헤더를 가져올 필요가 있는지 궁금 해서요 (gnu가 이전 버전을 단계적으로 처리하는 것을 좋아한다는 것을 알고 있다면 가능합니다) 아니면 배포판에서 사용할 수 있을까요?이전 버전의 gcc (g ++)에서 최신 헤더를 사용할 수 있습니까?

특히 저는 g ++에 대해 말하고 있습니다.

편집 : 그냥 따라갈 예정입니다.

jeremyg:Building c/c++ applications using gcc/g++ on iphone

NEW EDIT : 이 안녕하세요 세계 예제를 컴파일하려고하지만 objc 라이브러리를 찾을 수 없습니다 발견하셨습니까? antirez iphone-gcc tutorial

편집 : 그럼 난 약간의 수정을 필요로 내가 전체 C 지원 및 거의 사용할 g ++ 컴파일러와 ("활성 버전"torrented) 오픈 툴체인을 가지고 스폿 LMAO 중 하나 개 지옥에있어. 만약 내가 내 ipod에서 objc를 사용할 수 있다면, objc를 사용하는 것이 전체 목적이 아닐까? D

toolchain은 amd64 컴퓨터에서 컴파일되었지만 i686에서는 그렇게 간단하게 작성되었습니다. 그게 인텔 호환 되는가? 전체 amd64가 나를 던지고 있는지 확신하지 못합니다. P

+0

흠이 C는 100 % 작동합니다. C++ 그러나 나는 아직 완전히 이식 된 것으로 생각하지 않습니다. 컴파일 할 때 컴파일 오류가 발생하지만이 헤더가 완벽하다는 것을 알고 있습니다. 마지막 4.0.0 헤더를 찾아 볼 수있는 마지막 옵션이 있습니다. – Aquertu

+0

저는 아이팟 프로그래밍에 익숙하지 않지만 작은 임베디드 플랫폼에서 다양한 C++ 기능 (예 : 예외)을 지원하지 않는 것이 일반적입니다. C++ 표준 라이브러리의 상당 부분을 사용할 수 없게 만듭니다. – jalf

답변

0

PC와 iPod의 gcc가 동일 할 필요는 없습니다. 너 뭐하려고?

+0

그냥 내가 일반적으로 코드를 수행 할 수 있도록 STL을 설정합니다 : D 나는 g ++가 완전히 이식되지 않았거나 4.0.0 헤더가 필요하다고 가정합니다. 후자를 먼저 시도합니다. 그러나 나는 C가 작동한다고 말할 수 있습니다 : D – Aquertu

+1

@Aquertu : GCC 4.2에는 완전한 STL 지원도있었습니다. – jalf

+0

@ jalf 필자는 컴파일 (또는 아마도 연결)을 방해 할 수있는 몇 가지 큰 차이점이 있을까 두려워한다는 것을 알고 있습니다. – Aquertu

관련 문제