【问题标题】:Adding cpp files to cocos2d-x project android projectcocos2d-x项目android项目添加cpp文件
【发布时间】:2013-12-30 14:39:51
【问题描述】:

我已经按照这个教程http://www.raywenderlich.com/33750/cocos2d-x-tutorial-for-ios-and-android-getting-started,并设法在cococs2d-x 中创建了一个android hello world 项目。现在,当我将任何内容添加到我的类目录并尝试使用它们时,我会收到类似

的错误
make: *** [obj/local/armeabi/libgame.so] Error 1
undefined reference to 'ConstAndStats::getDevice()' 

我应该如何解决这些问题,并为我的 eclipse 项目添加已经工作的代码(在 Xcode 中)?

【问题讨论】:

    标签: java android c++ eclipse cocos2d-x


    【解决方案1】:

    如果您将类添加到类目录但忘记将其添加到 jni 文件夹中的 Android.mk 文件中,则可能会出现此类错误。添加如下内容:

    LOCAL_SRC_FILES := hellocpp/main.cpp \
              ../../Classes/YourClass.cpp \
              ../../Classes/YourLastClass.cpp
    

    【讨论】:

    • 是的,我认为问题是这样的,现在我添加了正确的 cpp 文件,我得到了这个错误:make: *** No rule to make target jni/../../Classes/ConstAndStats.cpp', needed by obj/local/armeabi /objs-debug/game_shared/__/__/Classes/ConstAndStats.o'。停止。 asad C/C++ 问题
    • 好的,我的班级名称是 ConstsAndStats.cpp 而不是 ConstAndStats.cpp(复数),所以这是拼写错误。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-05
    相关资源
    最近更新 更多