2

XCode 4 で armadillo を使用する (非常に基本的な) プログラムをコンパイルしようとしていますが、armadillo のコンパイルに問題があります。

単純な makefile と clang++ だけを実行すると、問題なくコンパイルされますが、XCode を使用すると、深刻な問題が発生しているようで、あらゆる種類のエラーと警告が表示されます (XCode なしでビルドすると、-Werrors を使用しても、何も得られず、クリーンにビルドされます)。

エラーの一部を次に示します。

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 デバッガーを使いたいだけです。コードが実行されていないときに作業が簡単になります。また、グラフィカルなプロファイラーもあると便利です。

4

1 に答える 1

7

「ビルド設定/ヘッダー検索パス」でオプション「再帰」のチェックを外してみてください

于 2011-09-15T13:47:58.457 に答える