【发布时间】:2016-02-04 00:41:17
【问题描述】:
自从切换到 std=c++11 模式(或 gnu++11,这似乎更稳定)以来,CGAL 在 OSX 上对我来说非常容易崩溃(可能同时进行了更多更改时间;非常混乱)。
我们正在使用 Clang 构建。这个very dated FAQ entry 表明标准的 OSX 编译器曾经存在 CGAL 问题。
Mac OS X 上的默认编译器是 g++ 4.0(至少在 Tiger 和 豹)。它有一些不幸遇到的错误 优化时使用 CGAL 的程序。我们建议您使用更多 g++的最新版本,比如g++ 4.2,可以通过升级获得 到最新的 XCode,或者使用 Fink。
这仍然相关吗?
即将尝试在不优化的情况下重建 CGAL(以及包含库的标头),但我想知道 OSX 上 Clang 的官方支持是什么。
更新
看起来像是用户错误。在 C++11 升级期间添加了许多 APPLE #ifdef(原因不明),删除它们似乎可以解决许多崩溃问题。
【问题讨论】:
-
里程可能会有所不同,但最近的clang通常领先于g ++ 4.8.2 ..这表示我从05年以来就没有使用过cgal,当时把它塞进这个世界是一个痛苦的世界视觉工作室。 (Linux 简单多了)l。那就是说,如果您正在寻找官方支持,那么您就在错误的站点上。只有 CGAL 的网站会列出其官方支持。
-
该常见问题解答条目与最新版本的 OSX 无关。
标签: c++ macos c++11 clang cgal