【发布时间】:2013-03-28 09:30:37
【问题描述】:
我正在建立一个新的 C++ 项目(在 Xcode 4.6 中),我非常想使用新的 C++11 标准的特性(lambda 表达式、自动等)。我正在尝试(静态)将 Gnu 科学图书馆(GSL)链接到这个项目中,使用 Darson 对 this 上一个问题的回答。但是,他的回答建议将编译器更改为 LLVM GCC 4.2,它不支持新的 C++11 功能。
当我更改为默认的 Apple LLVM 编译器 4.2 时,构建失败,我得到一长串错误,Xcode 在新的“libc++”的标头中追溯到语义问题(未声明的标识符、未知类型名称等) " STL。
所以我的问题是:有没有人找到在新的 C++11 标准中使用 GSL 的方法?它不一定必须在 Xcode 中,我很乐意使用任何(UNIX ) IDE 或构建环境。
【问题讨论】:
-
达森的回答在我看来是错误的;他谈到将库搜索路径设置为
/usr/include/lib???仅出于这个原因,我会忽略它。 -
@trojanfoe 我想他的意思是'/usr/local/lib',在我的例子中是'/opt/local/lib'(默认的macports库目录)。