[Q]
gcc でコンパイルしようとすると
ld: cannot open crt1.o: No such file or directory
というメッセージがでてコンパイルできません
[A]
libc-devel がインストールされていないのでしょう。
% rpm -qa | grep libc
とやって libc-devel が出てくるかどうか確認してみてください。
[Appendix]
crt1 の crt は、C Runtime の略で、
C 言語で書かれたコードが正しく動作するように、
コマンドが起動されたときにmain よりも前に動き、
引数や、環境変数が C のコードから読めるように設定したり、
stdin や、stdout 等のグローバル変数を初期化するルーチンを呼び出したり、
浮動小数点の例外割り込みの設定などをして、
main を呼び出す働きをします。
# 伊藤さん、どうもありがとうございました。m(_ _)m
戻る