ac コードをコンパイルするために Dev c++ コンパイラを使用しています。(私は初心者です) コンパイルすると、「いくつかの」ヘッダー ファイルが見つからないと表示されます。プログラムで使用できるように、これらのヘッダー ファイルをシステムに含めるにはどうすればよいですか??
ありがとう
ac コードをコンパイルするために Dev c++ コンパイラを使用しています。(私は初心者です) コンパイルすると、「いくつかの」ヘッダー ファイルが見つからないと表示されます。プログラムで使用できるように、これらのヘッダー ファイルをシステムに含めるにはどうすればよいですか??
ありがとう
とりわけ<sys/sem.h>
関数に使用されるなどのヘッダーは、Windows では一般的に使用できません。semget()
これは POSIX ヘッダーであり、Windows はそのままでは POSIX 標準を実装していません。
代わりに、たとえば のような関数など、Win32 API を確認する必要がありますCreateSemaphore()
。
問題は、Windows で Linux API を使用しようとしていることです。何が起こっているかを以下に示します。すべてのオペレーティング システムには、プログラマーがそのプラットフォームでプログラムを作成するために使用する独自のライブラリ セットがあります。この例では、Windows で Linux ライブラリを使用しようとしています。Windows には、sys/ipc または sys/sem と呼ばれるコードの場所がありません。
さらに、あなたは初心者だと言ったので、別のチュートリアルを見つけてみてください。sys/ipc.h と sys/sem.h は初心者向けではなく、通常プロセス間の通信に使用されるライブラリです。これらの概念は、今のあなたをはるかに超えています :P
開始するのに適した場所は次のとおりです: http://www.cprogramming.com/tutorial/c-tutorial.html