国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
【轉(zhuǎn)】 揪出gcc默認(rèn)使用的ld鏈接腳本

揪出gcc默認(rèn)使用的ld鏈接腳本

 首先聲明不是講lds語(yǔ)法的

  在  <<程序員的自我修養(yǎng)-鏈接裝載與庫(kù)>>一書中曾提到ld默認(rèn)使用的鏈接腳本

  說(shuō)默認(rèn)在/usr/lib/ldscripts/下

  結(jié)果我找了半天沒(méi)找到  我的系統(tǒng)是fedora 8

  find / -name *lds*  找不到 找script也找不到 暈了

  后來(lái)查了下發(fā)現(xiàn)可以用ld -verbose查看默認(rèn)的lds

  輸出如下:

  GNU ld version 2.19.51.0.14-34.fc12 20090722

  Supported emulations:

  elf_i386

  i386linux

  elf_x86_64

  using internal linker script:

  ==================================================

  /* Script for -z combreloc: combine and sort reloc sections */

  OUTPUT_FORMAT("elf32-i386", "elf32-i386",

  "elf32-i386")

  OUTPUT_ARCH(i386)

  ENTRY(_start)

  SEARCH_DIR("/usr/i686-redhat-linux/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");

  SECTIONS

  {

  /* Read-only sections, merged into text segment: */

  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x08048000)); . = SEGMENT_START("text-segment",

  0x08048000) + SIZEOF_HEADERS;

  ........

  后面略

  這就奇怪了,那么這個(gè)lds到底在哪呢?

  我們用find /usr/* |xargs grep "Script for -z combreloc"看看

  結(jié)果 Binary file /usr/bin/ld matches 可見已經(jīng)集成到ld中了

  readelf -P --string-dump=.rodata ld便可以找到

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
把共享庫(kù)(SO)加載到指定的內(nèi)存地址
程序編譯鏈接運(yùn)行時(shí)對(duì)庫(kù)關(guān)系的探討
OBJ文件格式分析工具: objdump, nm,ar
Linux中的ldd命令和pvs命令
GCC 編譯的背后
Tiny C Compiler參考手冊(cè)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服