在Ubuntu 10.04 LTS上编译Cocos2d-x

时间:2012-12-06 07:47:16

标签: android ubuntu-12.04 cocos2d-x

我刚刚开始使用Ubuntu开发Cocos2d-x的Android项目。 我从GitHub克隆了最新的Cocos2d-x代码,并安装了Android NDK r8。

然后我编译hello-jni毫无问题。 所以我在内部使用create-android-project.sh创建了一个测试项目,然后成功了。 但是当我使用./build_native.sh编译项目时出错。 错误如下:

Compile++ thumb  : cocosdenshion_static <= SimpleAudioEngineJni.cpp
Compile++ thumb  : cocosdenshion_static <= OpenSLEngine.cpp
/home/zhonglong/cocos2d-2.1beta3-x-2.1.0/mycocos2d/proj.android/../../CocosDenshion/android/opensl/OpenSLEngine.cpp:292:23: error: 
      expected expression
        (player->audioSrc) = {&loc_fd, &format_mime};
                         ^

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

尝试更改此行

Line 292: (player-> audioSrc) = {& loc_fd, & format_mime};

对此,看它是否有效

Player-> audioSrc.pLocator = & loc_fd;         : line 292
Player-> audioSrc.pFormat = & format_mime;     : line 293