gpt4 book ai didi

objective-c - 找不到“算法”文件

转载 作者:行者123 更新时间:2023-12-05 02:23:02 24 4
gpt4 key购买 nike

我正在尝试使用以下库在 Xcode 中做一个简单的控制台应用程序:

https://github.com/marstone/ingress-ios/tree/master/s2-geometry

我正在查找库,但找不到算法库。

示例代码

#import <Foundation/Foundation.h>

#import "S2Geometry.h"

#include "s2.h"
#include "s2cellid.h"
#include "s2latlng.h"
#include "s2latlngrect.h"
#include "s2regioncoverer.h"

int main(int argc, const char * argv[]) {

@autoreleasepool {

// insert code here...
NSLog(@"Hello, World!");

S2LatLngRect rect = S2LatLngRect(S2LatLng::FromDegrees(MIN(37.78272, 37.781719), MIN(-121.971427, -121.972007)), S2LatLng::FromDegrees(MAX(37.78272,
37.781719), MAX(-121.971427, -121.972007)));
}
return 0; }

我收到以下错误:

 ./s2-geometry/s2.h:6:10: fatal error: 'algorithm' file not found

最佳答案

s2-geometry 库是用 Objective-C++ 编写的,但您的示例代码使用的是 Objective-C 编译器。发生关于丢失文件的错误是因为 algorithm 是一个 C++ header ,它对 Objective-C 不可用。

如果您将示例文件的扩展名从 .m 更改为 .mm,您的代码将使用 Objective-C++ 编译器并且错误应该消失。

参见 here有关混合使用 Objective-C 和 Objective-C++ 的更多信息。

关于objective-c - 找不到“算法”文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25649385/

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