質問: mac osx10.3cc言語 初歩的な質問ですいません。 mac osx10.3で(i book g4)にフルインストール10.3cd付属の developer toolsを入れました。 その前にibook付属のx11を入れてます。 エラーが出て解決できません。 ソースは、初歩の初歩。 #include int main() { printf("hello, world.\n"); return 0; } terminalのエラーメッセージは、 ld: can't locote file for; -lcrt1.o ご指導、お願いします。
回答: > no-name:~ nameno$ ls-l/usr/lib/crt1.o > -bash: ls-l/usr/lib/crt1.o: no such file or directory > no-name:~ nameno$ ls -l/usr/lib/crt1.o > ls: illegal option -- / > usage: ls [-abcfghlprstwzabcdfghiklnoqrstuvx1] [file ...] unix系のコマンドライン操作にあまり慣れていらっしゃらないようですね。 lsと-l、-lと/usr/lib/crt1.oの間にそれぞれスペースが必要です。 > /usr/bin/ld -arch ppc -dynamic -lcrt1.o -l/usr/lib/gcc/darwin/2.95.2 -l/usr/lib/gcc/darwin -l/usr/local/lib /var/tmp/ccqubaaa.o -lcc_dynamic -lsystem > /usr/bin/ld: can't locate file for: -lcrt1.o gcc 2.95.2を追加でインストールしたようですが、こちらはcrt1.oを /usr/lib/gcc/darwin/2.95.2 /usr/lib/gcc/darwin /usr/local/lib の3つのディレクトリから探そうとしています。 念のため、上記のいずれにもcrt1.oがないことを確認してみてください。 > アンインストールはどうやったらいいんですか? 私の環境だと/developerに"about xcode tools.pdf"というファイルがあり、その中に"uninstalling xcode tools"という項目がありました。 質問者さんの環境とはバージョンなどが違うので、同じようにドキュメントを探してそれに従ってください。