2017-06-21 5 views
1

私のMACにmalloc.hやconio.hのようなヘッダーファイルがありません。どうすればインストールできますか?Mac OSX SierraにCヘッダファイルをインストールするにはどうすればよいですか?

gcc linkedlistmenu.c linkedlistmenu.c:2:19: fatal error: malloc.h: No such file or directory

+2

代わりに 'stdlib.h'を試しましたか? –

+4

これらのヘッダーのどちらもC標準の一部ではありません – UnholySheep

+1

良いCブックでクロスチェックしましたか?あいまいなyoutubeのビデオやオンラインチュートリアルからCを学ばないでください! – Olaf

答えて

2

まず、malloc.hは推奨されなくなりました(お使いのシステムでは使用できません)。代わりにを使用する必要があります。さらに、conio.hは実装固有のヘッダーです。この場合、WindowsとMS-DOSに固有です。 MacOSでは利用できません。これらはどちらも非標準ヘッダーなので、移植性の問題から優先されません。 ncurses(すでにMacOSで利用可能)は、conio.hと同様の機能を提供します。それがあなたが探しているものを持っているかどうかを見てください。

実際ににこれらのヘッダーファイルが必要な場合は、VirtualBoxなどの仮想化プログラムをインストールしてWindowsをインストールしてから作業してください。

+0

ありがとうございました。本当に有益でした...ここでMACに新しいです。 –

+0

@ArunKumar喜んで明確化が助けられました:) – iRove

関連する問題