gccでstdio.hが not foundになってしまいます。

初めて投稿いたします。

Xcode4.1をインストールしまして、ターミナルで ”Hello, World"を表示するだけのCプログラム(拡張子がc)をgccでコンパイルしたところ

stdio.h が not found のエラーになってしまいます。

機種は先月購入したLionプリインストールのMacbook Pro 13"です。現在のバージョンは10.7.1です。

ちなみに、スノレパからバージョンアップしたLionのMac miniでは同じプログロムが正常にコンパイルされます。

・printenv PATH で両機の違いを確認しましたが表示されるパスは同じでした。

・/usr/includeにstdio.h があるので export PATH=$PATH:/usr/include/ でパス設定してみましたが

だめでした。

・試しにObjectiv-C で書いたソースをgcc -framework Foundation でコンパイルすると問題なくコンパイルされました。

MBPのターミナルでCプログラムの勉強がしたいので、打開策のアドバイスを頂きたくよろしくお願いいたします。

MacBook Pro, Mac OS X v10.7.1 Lion

投稿日 2011/10/12 08:45

返信
返信: 5

2011/10/13 08:21 ぴっぴ への返信

ぴっぴ様、こんばんわ。ヒントありがとうございます。

各行末尾とは、改行コードの事でしょうか。

コンパイラーは CR か LF どっちか?

ソース打ち込みは「テキストエディットapp」を使いました。

スノレパ→Lion 、最初からLion でテキストエディットの改行コードが違うとか。

gccのmanに回答があるかと目を通しました(ざっとです)、が白旗です。

教えていただいたpico エディタは快適です。\ が一発で入りますね。

現時点での自分なりの結論は「機種の環境」と「エディタ」です。

いかがでしょうか。

まずはOSX、Xcodeアップデートですね。

ありがとうございました。

2011/10/13 08:48 CZ11PS への返信

私はTextEditをPlainにしています。これでchmod 700 path_to_fileで実行権をつけ、Shell Scriptのテストを行えるので便利です。Terminalに出来たFileをDrag & DropしてReturnで動きます。完成したらpicoで作り直します。nanoでも同じですが私は何時もpicoを使ってます。


Parlの勉強を始めています。「Perl 入門/スクリプト作成の基礎からプロセス間通信まで/エリークリグリー著」

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

gccでstdio.hが not foundになってしまいます。

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。