最近我从较旧版本的firebase切换到最新版本。 切换后,由于错误
,我无法编译我的应用程序(即使不使用firebase代码)third_party/java/android/android_ndk_linux/r14/sources/cxx-stl/llvm-libc++/include/stdexcept:127: error: undefined reference to 'std::logic_error::logic_error(char const*)'
clang++.exe: error: linker command failed with exit code 1
如果我不包含#include "firebase/admob.h"
,则此错误就会消失。
我与firebase正确联系。
我确保使用-std=c++11
也许我犯了一个新手的错误,但我无法想象我的生活。
我很乐意根据需要提供更多信息。
答案 0 :(得分:3)
根据对std::logic_error::logic_error
链接器消息的未定义引用判断,您似乎正在与gcc
进行链接。您需要将C++
个应用与g++
相关联。或者链接gcc
并将-lstdc++
添加到链接器命令行。