【发布时间】:2012-06-26 19:37:01
【问题描述】:
语义问题:“可变”不能应用于引用
以上只是我在尝试编译fuego-iphone 项目时收到的一系列错误中的最新一个。我不确定,但这可能与我编译 boost 的方式有关。该项目的 README 建议使用 these instructions 将 boost 编译到框架中,但我已经使用 more recent instructions here 这样做了。这个 CLANG 错误是否与某种增强版本有关?
我承认在 C++ 方面相对无知。
如果有人对将 fuego 库与 xcode 一起使用有任何出色的建议,我已经尝试了很多不同的方法,但我几乎束手无策。谢谢!
编辑:对于此处的任何歧义,我深表歉意,但我不是在询问可变引用,而是在显示此问题的最新症状。 fuego 邮件列表有 a relevant question 关于使用 boost 1.48,现在检查,很明显我已经编译了 1.49,所以我将重新编译一个早期版本的 boost,看看是否能以某种方式修复它。
【问题讨论】:
-
您是在问(标题暗示什么)关于 mutable 关键字的问题,还是在问如何编译和使用该库?
-
我的错。我改一下标题。
-
你解决过这个问题吗?我在 OS X 上使用 clang 和 boost 1.42.0 时遇到了同样的错误。
-
不幸的是,我从来没有解决这个问题,它基本上扼杀了我的项目。商店里有很多明显使用 Fuego 的应用程序,所以它不是不可克服的,但我认为我的技能最好在更高级别的 Objective-C API 上得到利用。如果我再也不用和 Boost 搞混了,那就太早了。 ;)
-
@livingtech:谢谢 - 我现在已经通过从 clang 降级到 llvm-gcc-4.2 来解决这个问题。
标签: iphone c++ objective-c boost frameworks