2011-08-12 6 views
2

XCode 4에서 armadillo를 사용하는 (매우 기본적인) 프로그램을 컴파일하려하지만 armadillo 컴파일에 문제가 있습니다.XCode 4, Armadillo 및 XCode 표준 라이브러리

단순한 makefile 및 clang ++을 수행하면 문제없이 컴파일되지만 Xcode를 사용하면 심각한 문제가 발생하여 모든 종류의 오류 및 경고가 표시되는 것 같습니다. (Xcode없이 빌드하면 - 실수, 나는 아무것도 얻지 못한다. 그것은 깨끗해진다.)

const int __ret = std::vsnprintf(__out, __size, __fmt, __args); <-- no member named vsnprintf in namespace std (in file c++locale.h) 

return (std::isfinite(x) != 0); <-- Expected unqualified-id (in file cmath_wrap.hpp) 

나는 그들의 대부분은 표준 라이브러리에서 ... 엑스 코드가 다른 불완전한 표준 라이브러리를 사용하지 않습니다 일부 기능과 관련된 생각 등 : 여기

이 오류의 일부입니다? 그리고 그것을 어떻게 바꾸어야합니까?

저는 실제로 Xcode 디버거를 사용하고 싶습니다. 코드가 실행되고 있지 않을 때 더 쉽게 작업 할 수 있으며 그래픽 프로파일 러를 사용하는 것이 좋습니다.

+0

이것을 파악한 적이 있습니까? –

+0

아니, 내가 포기하고 이동 생각 ... 미안 해요 : ( –

답변

7

"빌드 설정/헤더 검색 경로"에서 "재귀 적"옵션을 선택 취소하십시오.

+0

+1 : 나는이 같은 문제가 있었고 그것은 나를 위해 일했다. 고마워. – Cassio