2016-03-03 48 views
0

我使用的是Windows 10系統,VS2015。我想現在建立pixman-0.34.0。 這裏的教程:http://cairographics.org/end_to_end_build_for_win32/告訴我使用這些提示行:當建立pixman庫時,提示總是說「找不到xxx.h(std頭)」?

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的包含目錄中...... 提示現在告訴沒有< time.h>文件。

我想我需要設置include目錄的某處,但我不知道該怎麼做。

它現在幾乎讓我瘋狂。我花了整整一天試圖解決它,但我的嘗試都沒有奏效。

任何人都可以幫助我嗎?

回答

0

另見本quesiton:Does Visual Studio 2015 have float.h?

FLOAT.H得到了移動的2015年VS我能夠通過在根源目錄更新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"