gpt4 book ai didi

android - NDK PIE 二进制文件在运行时显示链接器警告

转载 作者:太空宇宙 更新时间:2023-11-04 04:29:33 24 4
gpt4 key购买 nike

我无法让 NDK PIE 二进制文件在运行时不显示链接器警告。我需要二进制文件来仅显示我的代码打印出的内容,因为它会通过管道传输到另一个程序中。

这是我的 Android.mk 文件:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_CFLAGS += -fPIE
LOCAL_LDFLAGS += -fPIE -pie

LOCAL_MODULE := test
LOCAL_SRC_FILES := main.c

include $(BUILD_EXECUTABLE)

这是 main.c 的源代码:

#include <stdio.h>

int main (int argc, char** argv) {
printf("Hello World\n");
return 0;
}

运行我的程序输出如下:

WARNING: linker: ./data/local/test: unused DT entry: type 0x6ffffffe arg 0x384
WARNING: linker: ./data/local/test: unused DT entry: type 0x6fffffff arg 0x1
Hello world!

这个问题问的问题与我的问题非常相似,但没有解决我的问题: unused DT entry: type 0x1d arg

最佳答案

这是 NDK 12b 问题。尝试使用 NDK 11c 构建,它具有相同的工具链 4.9

关于android - NDK PIE 二进制文件在运行时显示链接器警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37974228/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com