我使用的是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>,我可以成功编译它。
我尝试将所有源代码从pixman的根目录移动到VS的include目录... 提示现在告诉没有< time.h>文件。
我想我需要在某处设置include目录,但我不知道该怎么做。
现在几乎让我发疯了。我花了一整天的时间试图解决它,但我的尝试都没有。
任何人都可以帮助我吗?
答案 0 :(得分:0)
另见问题:Does Visual Studio 2015 have float.h?
Float.h被移动到VS 2015.我能够通过更新根源目录中的Makefile.win32.common来构建pixman,第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"