gpt4 book ai didi

c++ - 使用 XCODE 4.6.1 的 boost - 正确的build设置是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:18:21 24 4
gpt4 key购买 nike

我下载了 boost 1.53 并解压到 Users/user/Desktop/boost_1_53_0我按照以下说明成功地将 boost 构建为静态库:http://libcinder.org/docs/v0.8.5/_cinder_boost.html

我将 XCODE 的“Build Settings”“Header Search Paths”更改为/Users/user/Desktop/boost_1_53_0,将“Library Search Paths”更改为 Users/user/Desktop/boost_1_53_0/stage/lib

然后我构建并得到错误:

我遇到的第一个错误是“has_binary_operator.hpp” 解析问题 Expected member name or ';'在该行的声明说明符之后:

模板<类型名Lhs,类型名Rhs>

struct operator_exists {

...

有人知道build设置应该是什么吗?该项目包含一些 cocoa/objective C (.m) 文件和其他使用 boost 的 C++(.mm) 文件。我对尝试在 OSX mountain lion 和 XCODE 4.6.1 下使用 boost 完全陌生。

最佳答案

我来晚了一点,但万一其他人有这个问题......

我在使用 Objective C 的项目中遇到了这个问题。我会在 has_binary_operator.hpp 和 lexical_cast.hpp 中遇到解析和语义问题。

一个快速修复方法是在 Objective C 源文件中包含 boost header 之前插入“#undef check”,因为“check”似乎是 Objective C 中的保留字。

关于c++ - 使用 XCODE 4.6.1 的 boost - 正确的build设置是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16766843/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com