首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在构建pixman库时,提示总是说"can not find xxx.h(the std Header)“?

在构建pixman库时,提示总是说"can not find xxx.h(the std Header)“?
EN

Stack Overflow用户
提问于 2016-03-03 09:51:35
回答 1查看 571关注 0票数 0

我使用的是Windows10系统,VS2015。我现在想构建pixman-0.34.0。这里的教程:http://cairographics.org/end_to_end_build_for_win32/告诉我使用这些提示行:

代码语言:javascript
复制
   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 >确实存在于我的电脑中!如果我创建了一个包含< stdint.h >的新.cpp文件,我就可以成功地编译它。

我试着把所有的源代码从pixman的根目录移到VS的include目录中……提示符现在告诉您没有< time.h >文件。

我想我需要在某个地方设置包含目录,但是我不知道怎么做。

现在几乎要把我逼疯了。我花了一整天的时间试图解决它,但我的尝试都没有奏效。

有谁可以帮我?

EN

回答 1

Stack Overflow用户

发布于 2016-10-10 22:13:28

另请参阅此问题:Does Visual Studio 2015 have float.h?

Float.h被移到了VS 2015。我能够通过更新根源代码目录中的Makefile.win32.common第28行来构建pixman:

代码语言:javascript
复制
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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35761671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档