libpng
をコンピューターにインストールした後、Windows 7 SP1プレートフォームで#include <png.h>
とVisual Studio Ultimate 2013を使用して、プロジェクトにそれを含めました。
しかし、ビルド時に、私はこのエラーを受け取っています:
C1083:インクルードファイルを開けません: 'unistd.h':そのようなファイルまたはディレクトリはありません
これを修正するにはどうすればよいですか?私はまだネットで解決策を見つけていませんか?
Unistdの「uni」は「UNIX」を表します。Windowsシステムでは見つかりません。
最も広く使用されているポータブルライブラリは、代替ビルドを提供するか、プラットフォームを検出し、提供されるヘッダー/関数のみを使用するようにする必要があります。 「.sln」Visual C++ソリューションファイルを読み込む代わりに、「make」を実行する可能性があります。
自分で修正する必要がある場合は、インクルードを削除し、実際に必要な機能を確認してから、同等のWindowsを見つけてください。
プロジェクトでZLibを使用している場合、以下を見つける必要があります。
#if 1
zconf.hで、次のように置き換え(コメント解除)します。
#if HAVE_UNISTD_H /* ...the rest of the line
ZLibでない場合、これを行うための代替方法を見つける必要があると思います。 GL。