分享使你變得更實在,可以使其他人感到快樂,分享是我們的動力。今天就來分享你的資訊、圖片或檔案吧。
謝謝你的回應。
我後來有弄比較清楚一點了,linux 對於 .so 會當成是模組外的,這是一個選擇。
但它要支援 interpose 的功能,加上如果指定 -fPIC 的話,那麼即使呼叫一個 .c
內的全域函數,它仍然要編成 GOT 的間接呼叫,否則會因為 interpose 變成要
重定位,那 PIC 就不 PIC 了。但如果沒指定 -fPIC 或不是 .so 我就不是很清楚了。
windows 您這邊有點小誤,函數它預設是選模組內部的,可能您這裡是筆誤。 ... |