向openFrameworks项目添加外部库
Add to openFrameworks project external libraries?
我正在构建一个跨平台的移动应用程序,我被建议使用OF环境,并使用Xcode编译我的应用程序。我是Mac用户,不久前才开始编程(所以我真的是个初学者)。
我需要一些类来获取有关位置和旋转的信息,所以我想看看一些SDK,如MoSync或CMDeviceMotion,以了解哪一个最适合我的目的。我还在这里指出:
https://developer.apple.com/library/ios/documentation/CoreMotion/Reference/CMDeviceMotion_Class/index.html//apple_ref CMDeviceMotion/doc/c_ref/
CMDeviceMotion是为Obj-C和Swift编写的。
我有两个问题:
- 是否有可能添加到不属于of的主要项目库中?
- 应该只使用C/c++类吗?
谢谢。
我不确定stackoverflow是否适合问这样的问题,因为任何答案都很容易带有主观性。
我不认为有很多正当的理由,甚至试图连接"MoSync"与of,因为他们都在某种程度上"平台"开发应用程序,支持不同的语言(javascript在第一个和c++在后者)。可以将objective-c(和swift)代码与c++混合使用,因此您可以将CMDeviceMotion与OF结合使用。
然而,回答你的问题:似乎如果你想拥有设备信息,你不需要走出openFrameworks的范围。看看OpenFrameworks/ofxIOS的"ofxIOSCoreLocation"类。它提供了海拔、位置、方向等信息
在openFrameworks中,将Objective-C和c++与所谓的objective - c++(通过标准的。mm而不是cpp)交叉使用是非常可能的。
限制和特点:https://en.wikipedia.org/wiki/Objective-C#Objective-C.2B.2B
你可以从Objective- c++类(比如app .h)中直接调用Objective-C委托和函数。
你不能像这样嵌入swift,但是你有一些方法可以使用objective-c的中间人类
- 如果全局变量默认是外部变量,为什么要添加"extern"关键字?
- 当 lib 已添加到其他依赖项时,如何在 VS 中调试未解析的外部符号错误
- 如何将外部 dll 添加到我的 VS2019 项目?
- C#WPF和C++/CLI以及C++在C++/CLI中添加外部库错误
- 将外部 C++ 库添加到 CLion 项目
- cmake 添加外部已构建的库
- 通过cmake添加外部库(例如,特征)
- 如何使用Cygwin在c++中添加外部库
- 错误LNK2001:当从现有项目添加了一些文件时,无法解析外部符号
- 在日食中添加外部库时出错
- 为什么我不能添加到方法/函数外部的 ostringstream
- 如何使用 CMake 从根文件夹外部添加包含目录
- RootViewController 在其委托外部访问时不会添加子视图
- 有时是否可以链接pad从pad外部添加回调
- 向openFrameworks项目添加外部库
- CLion:通过添加源文件启用外部库的调试
- 向activex dll (axvlc.dll)添加外部可访问的方法
- 代码使用cmake干净地构建,当作为外部项目添加时失败
- Rapidjson:在文档中添加外部子文档
- Boost::带有函数模板的Python类:如何从外部添加实例