XCode 4, Armadillo и стандартная библиотека XCode - PullRequest
2 голосов
/ 12 августа 2011

Я пытаюсь скомпилировать мою (очень простую) программу, которая использует броненосец в XCode 4, но возникают проблемы с компиляцией броненосца.

Когда я делаю простой make-файл и 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 использует другую или неполную стандартную библиотеку? И как мне это изменить.

Я действительно просто хочу использовать отладчик XCode, он упрощает работу, когда мой код не работает, и также неплохо иметь графический профилировщик.

1 Ответ

7 голосов
/ 15 сентября 2011

Попробуйте снять опцию "recursive" в вашем "Build Setting / Header Search Path"

...