После установки libpng
в мой компьютер, я включил его в свой проект, используя #include <png.h>
на платформе Windows 7 SP1 и с использованием Visual Studio Ultimate 2013.
Но во время сборки я получаю эту ошибку:
C1083: Невозможно открыть включаемый файл: ‘unistd.h’: нет такого файла или каталога
Как мне исправить это? Я еще не нашел никакого решения в сети?
«Uni» в Unistd означает «UNIX» — вы не найдете его в системе Windows.
Наиболее широко используемые переносимые библиотеки должны предлагать альтернативные сборки или определять платформу и пытаться использовать только те заголовки / функции, которые будут предоставлены, поэтому стоит проверить документацию, чтобы убедиться, что вы пропустили какой-либо шаг сборки — например, возможно, запустить «make» вместо загрузки «.sln» файла решения Visual C ++.
Если вам нужно исправить это самостоятельно, удалите включение и посмотрите, какие функции действительно необходимы, а затем попробуйте найти эквивалент Windows.
Если вы используете ZLib в своем проекте, то вам нужно найти:
#if 1
в zconf.h и замените (раскомментируйте) это:
#if HAVE_UNISTD_H /* ...the rest of the line
Если это не ZLib, я думаю, вы должны найти альтернативный способ сделать это. GL.