Tôi đang cố gắng để xây dựng một thư viện với android ndk-11 và tôi nhận được một lỗi mối liên kết:NDK 11 mối liên kết được điều trị cảnh báo là lỗi
arm-linux-androideabi/bin/ld: error: treating warnings as errors
Tôi không nhận được lỗi này nếu tôi sử dụng ndk-r10e.
Chạy ndk-build với V = 1, tôi thấy rằng -Wl,--fatal-warnings
đang được chuyển tới trình liên kết. Tôi đã thử thêm LOCAL_LDFLAGS:=-Wl,--no-fatal-warnings
vào tệp Android.mk của mình và tôi có thể thấy trong đầu ra liên kết rằng thực tế nó được chuyển đến trình liên kết nhưng nó được chuyển qua trước-Wl,--fatal-warnings
, vì vậy nó đang bị bỏ qua.
Cảnh báo đến từ thư viện của bên thứ 3, vì vậy tôi không thể biên dịch lại nó để sửa các cảnh báo (tất cả đều là 'di chuyển đề cập đến cảnh báo' bị loại bỏ). Tôi đã luôn luôn nhìn thấy những cảnh báo này và chưa bao giờ gặp bất kỳ vấn đề gì.
Có ai biết cách nói cho trình liên kết ndk-11 không để coi cảnh báo là lỗi không?