Я использую систему Windows 10, VS2015. Я хочу сейчас собрать pixman-0.34.0.
Уроки здесь: http://cairographics.org/end_to_end_build_for_win32/ говорит мне использовать эти строки подсказки:
cd %ROOTDIR%\pixman\pixman
sed s/-MD/-MT/ Makefile.win32 > Makefile.fixed
move /Y Makefile.fixed Makefile.win32
make -f Makefile.win32 "CFG=release"
однако PowerShell (или msys64) всегда говорит мне, что
«pixman-0.34.0 \ pixman \ pixman.h (105): фатальная ошибка C1083: не удается открыть файл включения: ‘stdint.h’: такого файла или каталога нет»
что очень странно, потому что < stdint.h> существует на моем компьютере! Если я создаю новый файл .cpp, который включает в себя < stdint.h>, я мог бы успешно скомпилировать его.
Я попытался переместить весь исходный код из корневого каталога пиксмана в каталог включения VS …
Теперь подсказка говорит, что нет < time.h> файл.
Я думаю, мне нужно где-то установить каталог для включения, но я не знаю, как это сделать.
Это почти сводит меня с ума сейчас. Я потратил целый день, пытаясь ее решить, но ни одна из моих попыток не сработала.
Может кто-нибудь мне помочь?
Смотрите также этот вопрос: Есть ли в Visual Studio 2015 файл float.h?
Float.h был перенесен на VS 2015. Мне удалось собрать pixman, обновив Makefile.win32.common в корневом каталоге с исходным кодом, строка 28:
BASE_CFLAGS = -nologo -I. -I$(top_srcdir) -I$(top_srcdir)/pixman -I"C:\Program Files (x86)\Windows Kits\10\Include\10.0.14393.0\ucrt" -I"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include"
Других решений пока нет …