2012-01-10 1 views
3

Windows에서 MacOS에 사용되는 C++ 코드를 이식하려고합니다. Windows C++ 코드는 gcc를 컴파일러로 사용하고 cccuid.h와 같은 컴퓨터 관련 정보를 가져 오는 일부 gcc 내장 함수를 사용합니다.일반 gcc와 Mac OSX gcc의 차이점은 무엇입니까?

문제는 Xcode에서 코드를 컴파일하려고 할 때입니다. 기계 관련 정보를 얻는 대부분의 함수는 컴파일러에서 인식 할 수 없으며 많은 컴파일러 오류를 생성합니다. 다음 문처럼

:

Cpuid.h: No Such file or directory 

맥 OSX에서 GCC와 일반 GCC 사이에 어떤 차이가 있습니까 :

#include <cpuid.h> 

나에게 다음과 같은 오류 MSG를 제공?

+0

컴파일러 자체는 매우 유사하지만 포함 된 라이브러리가 동일하지 않을 수 있습니다. Mac OS X 설치에 사용중인'cpuid.h' 헤더가 포함되어 있습니까? –

+0

좋은 질문입니다! 나는 완전히 여기 뉴비 야. 나를 페이지로 안내하거나 cpuid.h로 설치하는 방법을 가르쳐 주시겠습니까? –

답변

2

몇 가지 차이점이 있지만 비교적 작습니다. 사용하고있는 함수가 Windows에만 한정되어있을 가능성이 훨씬 높지만 샘플 코드를 게시해야합니다.

+0

질문을 샘플 코드로 업데이트합니다. 고맙습니다. –