我想将Firebase Admob集成到cocos2dx中。我遇到错误
~/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/lib/gcc/i686-linux-android/4.9.x/…/…/…/…/i686-linux-android/bin/ld: error: cannot find -lfirebase_feature
我指的是链接https://discuss.cocos2d-x.org/t/cocos2d-x-v3-17-and-firebase-c-sdk/45596,该链接也遇到相同的错误。您能告诉我们什么解决方案吗?
答案 0 :(得分:0)
我通过使用
更新CMakeLists.txt文件解决了此问题:add_subdirectory(${FIREBASE_CPP_SDK_DIR} bin/ EXCLUDE_FROM_ALL)
set(FIREBASE_SDK_LIBDIR ${CMAKE_CURRENT_SOURCE_DIR}/firebase_cpp_sdk/libs/android/${ANDROID_ABI}/c++)
set(libfirebase_admob libfirebase_app)
target_link_libraries(${APP_NAME} ${FIREBASE_SDK_LIBDIR}/libfirebase_admob.a)
target_link_libraries(${APP_NAME} ${FIREBASE_SDK_LIBDIR}/libfirebase_app.a)