账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    编译出错Relocations in generic ELF (EM: 62)
    42
    0

    编译出错Relocations in generic ELF (EM: 62)

    aarch64-linux-gnu-gcc -L/mnt/nfsroot/frank.yu/android-O/factorytest/wifi/out/lib --static  -o wpa_supplicant config.o notify.o bss.o eap_register.o ../src/utils/common.o ../src/utils/wpa_debug.o ../src/utils/wpabuf.o wmm_ac.o ../src/utils/os_unix.o ../src/utils/eloop.o config_file.o ../src/rsn_supp/wpa.o ../src/rsn_supp/preauth.o ../src/rsn_supp/pmksa_cache.o ../src/rsn_supp/peerkey.o ../src/rsn_supp/wpa_ie.o ../src/common/wpa_common.o ../src/eap_peer/eap_tls.o ../src/eap_peer/eap_peap.o ../src/eap_common/eap_peap_common.o ../src/eap_peer/eap_ttls.o ../src/eap_peer/eap_md5.o ../src/eap_peer/eap_mschapv2.o ../src/eap_peer/mschapv2.o ../src/eap_peer/eap_gtc.o ../src/eap_peer/eap_otp.o ../src/eap_peer/eap_leap.o ../src/eapol_supp/eapol_supp_sm.o ../src/eap_peer/eap.o ../src/eap_peer/eap_methods.o ../src/crypto/ms_funcs.o ../src/eap_common/chap.o ../src/eap_peer/eap_tls_common.o ../src/crypto/tls_openssl.o ../src/crypto/tls_openssl_ocsp.o ../src/crypto/crypto_openssl.o    ../src/crypto/sha256-prf.o ../src/crypto/sha256-tlsprf.o ../src/crypto/random.o ../src/common/ctrl_iface_common.o ctrl_iface.o ctrl_iface_unix.o  ../src/utils/base64.o sme.o ../src/common/ieee802_11_common.o ../src/common/hw_features_common.o ../src/eap_common/eap_common.o ../src/crypto/sha1-prf.o ../src/crypto/sha1-tlsprf.o  ../src/drivers/driver_common.o wpa_supplicant.o events.o blacklist.o wpas_glue.o scan.o main.o  ../src/drivers/driver_wext.o  ../src/drivers/driver_wired.o ../src/drivers/driver_nl80211.o ../src/drivers/driver_nl80211_capa.o ../src/drivers/driver_nl80211_event.o ../src/drivers/driver_nl80211_monitor.o ../src/drivers/driver_nl80211_scan.o ../src/drivers/netlink.o ../src/drivers/linux_ioctl.o ../src/drivers/rfkill.o ../src/utils/radiotap.o ../src/drivers/drivers.o ../src/l2_packet/l2_packet_linux.o -L/mnt/nfsroot/frank.yu/android-O/factorytest/wifi/out/lib -lrt   -lnl -lssl -lcrypto -ldl  
    /opt/gcc-linaro-aarch64-linux-gnu-4.9-2014.09_linux/bin/../lib/gcc/aarch64-linux-gnu/4.9.2/../../../../aarch64-linux-gnu/bin/ld: /mnt/nfsroot/frank.yu/android-O/factorytest/wifi/out/lib/libnl.a(family.o): Relocations in generic ELF (EM: 62)
    /opt/gcc-linaro-aarch64-linux-gnu-4.9-2014.09_linux/bin/../lib/gcc/aarch64-linux-gnu/4.9.2/../../../../aarch64-linux-gnu/bin/ld: /mnt/nfsroot/frank.yu/android-O/factorytest/wifi/out/lib/libnl.a(family.o): Relocations in generic ELF (EM: 62)
    /opt/gcc-linaro-aarch64-linux-gnu-4.9-2014.09_linux/bin/../lib/gcc/aarch64-linux-gnu/4.9.2/../../../../aarch64-linux-gnu/bin/ld: /mnt/nfsroot/frank.yu/android-O/factorytest/wifi/out/lib/libnl.a(family.o): Relocations in generic ELF (EM: 62)
    /opt/gcc-linaro-aarch64-linux-gnu-4.9-2014.09_linux/bin/../lib/gcc/aarch64-linux-gnu/4.9.2/../../../../aarch64-linux-gnu/bin/ld: /mnt/nfsroot/frank.yu/android-O/factorytest/wifi/out/lib/libnl.a(family.o): Relocations in generic ELF (EM: 62)
    /opt/gcc-linaro-aarch64-linux-gnu-4.9-2014.09_linux/bin/../lib/gcc/aarch64-linux-gnu/4.9.2/../../../../aarch64-linux-gnu/bin/ld: /mnt/nfsroot/frankyu/android-O/factorytest/wifi/out/lib/libnl.a(family.o): Relocations in generic ELF (EM: 62)
    /opt/gcc-linaro-aarch64-linux-gnu-4.9-2014.09_linux/bin/../lib/gcc/aarch64-linux-gnu/4.9.2/../../../../aarch64-linux-gnu/bin/ld: /mnt/nfsroot/frank.yu/android-O/factorytest/wifi/out/lib/libnl.a(family.o): Relocations in generic ELF (EM: 62)
    /opt/gcc-linaro-aarch64-linux-gnu-4.9-2014.09_linux/bin/../lib/gcc/aarch64-linux-gnu/4.9.2/../../../../aarch64-linux-gnu/bin/ld: /mnt/nfsroot/frank.yu/android-O/factorytest/wifi/out/lib/libnl.a(family.o): Relocations in generic ELF (EM: 62)
    /mnt/nfsroot/frank.yu/android-mbr-p212/factorytest/wifi/out/lib/libnl.a: error adding symbols: File in wrong format

    package源码中存在已经编译好的文件,所以重新编译的话会报错

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 夕晨踏雪 普通会员 1楼

      "Relocations in generic ELF (EM: 62)" 这个错误通常是由于在使用通用分体(Elemtype Generic)编译器时出现的。通用分体(Elemtype Generic)编译器允许在代码中使用不同的元素类型,例如字符数组和指针,而不是强制使用特定的元素类型。这可能会导致错误,例如找不到某个指针。

      要解决这个问题,你可以尝试以下步骤:

      1. 在代码中使用特定的元素类型。例如,如果你正在编译一个字符数组,你可以使用char *作为元素类型。

      c char str[100] = "Hello, World!";

      1. 如果你正在编译一个指针,你可以使用void *作为元素类型。

      c void *p; p = (void *)malloc(sizeof(char));

      1. 如果你正在编译一个数组,你可以使用char *作为元素类型。

      c char str[100] = "Hello, World!";

      1. 如果你正在编译一个常量,你可以使用const char *作为元素类型。

      c const char *const str = "Hello, World!";

      1. 如果你正在编译一个动态分配的内存,你应该确保正确地释放它。例如,你可以使用free函数来释放内存。

      c void *p = (void *)malloc(sizeof(char)); p = free(p);

      如果你仍然遇到问题,你可能需要提供更多的代码,以便我可以更好地帮助你解决问题。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部