XCode 4、Armadillo 和 XCode 标准库

Posted

技术标签:

【中文标题】XCode 4、Armadillo 和 XCode 标准库【英文标题】:XCode 4, Armadillo and the XCode standard library 【发布时间】:2011-08-12 18:08:18 【问题描述】:

我正在尝试编译我在 XCode 4 中使用犰狳的(非常基本的)程序,但在编译犰狳时遇到了问题。

当我只做一个简单的 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 是否使用不同或不完整的标准库?以及如何改变它。

我真的只是想使用 XCode 调试器,当我的代码不运行时,它可以让事情变得更容易,而且有一个图形分析器也很好。

【问题讨论】:

你有想过这个吗? 不,我想我放弃了,继续前进......对不起:( 【参考方案1】:

尝试在“构建设置/标题搜索路径”中取消选中“递归”选项

【讨论】:

以上是关于XCode 4、Armadillo 和 XCode 标准库的主要内容,如果未能解决你的问题,请参考以下文章

Armadillo / Xcode:“仅返回类型不同的函数不能被重载”错误无处不在

尝试使用 Armadillo 库运行示例时出现 Xcode C++ 链接器错误

在 C++ Xcode 中链接犰狳库

并排安装 xcode 4.4 和 xcode 4.5?

Xcode 4.6 和 Xcode 5 一起安装

在 Xcode 6 和 Xcode 4.5 之间切换