我正在使用gcc 4.8版在我的Linux arch64 ARM机器上编译代码, 我们在链接
时遇到警告信息警告: -
skipping incompatible /home/Linux/lib/libtest.a when searching for -ltest
我知道ARM cpu只支持32位。是因为图书馆存在一些兼容性问题吗?
答案 0 :(得分:0)
是否因为库存在一些兼容性问题?
是。例如,64位链接将跳过原本可能存在的32位库 选择,反之亦然,此警告将发布。但只要 链接器 找到它的所有库的兼容版本 要求,你没有问题。如果链接器找不到兼容的 它需要的库,它将给出错误,并且链接将失败。 这种警告在具有不同架构的库的环境中是常规的 在链接器的搜索路径中共存。