std :: logic_error :: logic_error undefined

时间:2018-02-10 08:34:28

标签: c++ firebase admob

最近我从较旧版本的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

也许我犯了一个新手的错误,但我无法想象我的生活。

我很乐意根据需要提供更多信息。

1 个答案:

答案 0 :(得分:3)

根据对std::logic_error::logic_error链接器消息的未定义引用判断,您似乎正在与gcc进行链接。您需要将C++个应用与g++相关联。或者链接gcc并将-lstdc++添加到链接器命令行。