- 最後登錄
- 2024-2-9
- 在線時間
- 0 小時
- 註冊時間
- 2011-3-26
- 閱讀權限
- 20
- 精華
- 0
- UID
- 9519837
- 帖子
- 72
- 積分
- 140 點
- 潛水值
- 25459 米
| 謝謝你的回應。
我後來有弄比較清楚一點了,linux 對於 .so 會當成是模組外的,這是一個選擇。
但它要支援 interpose 的功能,加上如果指定 -fPIC 的話,那麼即使呼叫一個 .c
內的全域函數,它仍然要編成 GOT 的間接呼叫,否則會因為 interpose 變成要
重定位,那 PIC 就不 PIC 了。但如果沒指定 -fPIC 或不是 .so 我就不是很清楚了。
windows 您這邊有點小誤,函數它預設是選模組內部的,可能您這裡是筆誤。 ... |
|