[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



戻る