2010-02-13 3 views
3

iPhone 앱에서 C++을 사용하려고합니다. 나는 라인을 추가했다iPhone 앱에서 C++을 사용하려고 시도합니다.

#include <cstring> 

내 파일 중 하나에.

"오류 : cstring : 해당 파일 또는 디렉토리가 없습니다."가 표시됩니다. 작동 시키려면 무엇을해야합니까?

제 생각에는 gcc가 호출되고 g ++는 호출되지 않습니다. 그것을 어떻게 변경할 수 있습니까? 아니면 gcc가 C++을 강제로 컴파일하도록 할 수 있습니까?

답변

4

Objective-C++ 파일은 기본적으로 iPhone 응용 프로그램에서 .mm 확장자를 가져야합니다. 그렇지 않으면 아마 미친 경로 설정 일 것입니다. 빌드 설정에서 이상한 점이 있습니까?

+0

컴파일러 플래그를 전달할 수 있습니다. 작동하지 않습니다. –

+2

그가 의미하는 것은 Objective-C 파일이'.mm' 확장자를 가져야한다는 것입니다. –

3

@robert는 가장 쉬운 방법은 .cpp 대신 .mmp라는 파일의 이름을 지정하는 것입니다. 또는 당신은 내가 또한 프로젝트의 .CPP 및 an.hpp 파일을 시도

-x objective-c++ 
+0

이 플래그를 XCode에 어떻게 추가합니까? –

관련 문제