我最近几天尝试使用Boost C ++库。 我的所有努力都失败了,所以现在我正在给你打字键盘。
Xcode项目是简单的项目,你好,世界。 看,在线下。
我的main.m 文件
#import <Foundation/Foundation.h>
#include <boost/circular_buffer.hpp>
int main(int argc, const char * argv[]) {
@autoreleasepool {
// insert code here...
NSLog(@"Hello, World!");
}
return 0;
}
我已经使用Homebrew安装了boost。 并给出搜索标题路径和lib路径
/usr/local/Cellar/boost/1.59.0/include /usr/local/Cellar/boost/1.59.0/lib
我的错误是这样的。
找不到circurla_buffer_fwd.hpp'memory'文件
如何解决此错误?
答案 0 :(得分:0)
您尝试将C ++标头包含在Objective-C(不是 Objective-C ++ )文件中。将文件重命名为main.mm
(Objective-C ++的.mm
),它应该正确编译