zoukankan      html  css  js  c++  java
  • error: qrc_qml.obj: requires unsupported dynamic reloc R_ARM_REL32; recompile with -fPIC解决办法

    使用qtcreator加androidndk编译项目时报错:

    error: qrc_qml.obj: requires unsupported dynamic reloc R_ARM_REL32; recompile with -fPIC

    error: undefined reference to '__dso_handle'

    解决方案,建一个头文件,代码如下,包含到项目里:

    #define NS_EXPORT

    extern "C" {
    /*
     * To work around http://code.google.com/p/android/issues/detail?id=23203
     * we don't link with the crt objects. In some configurations, this means
     * a lack of the __dso_handle symbol because it is defined there, and
     * depending on the android platform and ndk versions used, it may or may
     * not be defined in libc.so. In the latter case, we fail to link. Defining
     * it here as weak makes us provide the symbol when it's not provided by
     * the crt objects, making the change transparent for future NDKs that
     * would fix the original problem. On older NDKs, it is not a problem
     * either because the way __dso_handle was used was already broken (and
     * the custom linker works around it).
     */
      NS_EXPORT __attribute__((weak)) void *__dso_handle;
    }

  • 相关阅读:
    The library 'hostpolicy.dll' required to execute the application was not found in
    矩阵乘法
    2019-11-1
    四边形不等式的应用
    2019-10-30
    2019-10-29
    差分与前缀和
    平衡树SPLAY
    可爱的树链剖分(染色)
    cable tv network
  • 原文地址:https://www.cnblogs.com/yuanxiaoping_21cn_com/p/3971162.html
Copyright © 2011-2022 走看看