при создании библиотеки pixman в командной строке всегда указывается «не удается найти xxx.h (заголовок std»?

Я использую систему 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> файл.

Я думаю, мне нужно где-то установить каталог для включения, но я не знаю, как это сделать.

Это почти сводит меня с ума сейчас. Я потратил целый день, пытаясь ее решить, но ни одна из моих попыток не сработала.

Может кто-нибудь мне помочь?

0

Решение

Смотрите также этот вопрос: Есть ли в 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"
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]