無(wú)法解決R_AARCH64_ADR_PREL_PG_HI21重定向于符號(hào)__stack_chk_guard@GLIBC_2.17
最近在Linux下編譯項(xiàng)目時(shí)碰到了這個(gè)問(wèn)題,同樣的makefile,只要不編譯成動(dòng)態(tài)庫(kù)就不會(huì)有這個(gè)問(wèn)題,但要編譯成動(dòng)態(tài)庫(kù)就老是出這個(gè)問(wèn)題,如圖:
后來(lái)才發(fā)現(xiàn),是-fPIC選項(xiàng)的問(wèn)題,因?yàn)槲异o態(tài)鏈接了第三方庫(kù)mupdf庫(kù),mupdf庫(kù)在編譯時(shí)是沒(méi)有用到-fPIC選項(xiàng)的,而我自己的項(xiàng)目編譯時(shí)用了-fPIC選項(xiàng)。之后我修改了mupdf庫(kù)的makefile,在編譯mupdf靜態(tài)庫(kù)時(shí),添加了-fPIC選項(xiàng),編譯完成再和自己的項(xiàng)目鏈接時(shí),就沒(méi)有這個(gè)問(wèn)題了。
*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。