我正在开发一个使用OpenFrameworks构建的游戏。
在它的make文件中,有一个-nostdlib CFLAG。
我正在尝试集成谷歌游戏服务的c++ sdk
我已经将GPGS include & libs文件夹复制到我的"libs项目“中,并将.a文件添加到OF的PROJECT_STATIC_LIBRARY中,将include文件夹添加到OF的头搜索路径中。
现在,当我在没有将时间添加到CFLAGS的情况下编译项目时,我在gpg.h中看到了两个主要错误:命名空间'std‘中的’-std=c++11‘没有命名类型,命名空间'std’中的'function‘没有命名类型。
但是当我将-std=c++11添加到CFLAGS中时,我在代码中发现了3个主要错误,它们都源于‘dynamic_cast_tag’的使用。

发布于 2015-04-02 04:28:14
虽然对openFrameworks项目的最新提交使用c++11对其进行了编译,但由于重复的md5_block_data_order符号,Google Games sdk将不会链接。
我已经实现了一个变通方法。
我不再使用Google cpp sdk。相反,我在OFActivity.java中实现了与谷歌游戏服务的集成,并使用来自我编写的cpp包装器的jni。
https://stackoverflow.com/questions/29357237
复制相似问题