Android / Boost.log应用程序在启动时崩溃

时间:2020-03-13 15:36:33

标签: android boost qt-creator

我正在尝试将Boost.Log集成到必须在Windows,Linux和Android上运行的QT / QML项目中。虽然Win32和Linux版本像魔咒一样运作,但Android却让我有些头疼。

我能够按照https://github.com/moritz-wundke/Boost-for-Android上的说明构建Boost库。

但是,

  • 如果我将应用程序静态链接到Boost库,则会收到一堆链接器错误,抱怨找不到符号。错误消息如下:“错误:对'boost :: log :: v2_mt_posix :: core :: get()'的未定义引用,我得到了60个,并且检查了很多次文件路径
  • 如果我动态链接以增强功能,则可以成功生成我的APK(包括相关的.so文件),但是在启动时,无论是在真实设备上还是在Android模拟器上,它都会崩溃

我是Android开发的新手,因此很可能我错过了这里的一些关键步骤,而且我不确定在此提供哪些信息。希望有人能帮忙。

我尝试同时使用ndk 20和21,Boost 1.70,Android SDK 26进行构建。 我计划使用QT 5.12,但尚未添加任何QT代码。我使用了QT Creator 4.10.2(Windows)和4.11.1(Linux)

0 个答案:

没有答案