id: 503 所有者: msakamoto-sf 作成日: 2009-11-28 16:36:46 カテゴリ: C言語 Linux UNIX 西田亙氏の「GNU DEVELOPMENT TOOLS」を読み返していて、第6章の静的リンクのところで躓いた。GCCやbinutilsのバージョンが大分変わっているのもあったと思う。 自分の環境:CentOS 5.2 $ rpm -q --qf "%{NAME},%{VERSION}\n" gcc binutils gcc,4.1.2 binutils,2.17.50.0.6 具体的には、hello.cをstaticリンクさせようとして手動でldコマンド実行したが、crt1.o, crti.o, hello.o, libc.a, libgcc.a, crtn.o だけだと未解決シンボルが出てリンクに失敗する。 結論を先に書くと、libgcc.aの後