构建FreeImage的问题

时间:2015-10-13 02:22:21

标签: c++ macos makefile g++ freeimage

在FreeImage的makefile中,Makefile.osx运行以下命令:

g++ -Wno-ctor-dtor-privacy -Os -fexceptions -fvisibility=hidden -DNO_LCMS -arch ppc -I. -ISource -ISource/Metadata -ISource/FreeImageToolkit -ISource/LibJPEG -ISource/LibPNG -ISource/LibTIFF4 -ISource/ZLib -ISource/LibOpenJPEG -ISource/OpenEXR -ISource/OpenEXR/Half -ISource/OpenEXR/Iex -ISource/OpenEXR/IlmImf -ISource/OpenEXR/IlmThread -ISource/OpenEXR/Imath -ISource/OpenEXR/IexMath -ISource/LibRawLite -ISource/LibRawLite/dcraw -ISource/LibRawLite/internal -ISource/LibRawLite/libraw -ISource/LibRawLite/src -ISource/LibWebP -ISource/LibJXR -ISource/LibJXR/common/include -ISource/LibJXR/image/sys -ISource/LibJXR/jxrgluelib  -isysroot /Developer/SDKs/MacOSX10.5.sdk -c Source/FreeImage/BitmapAccess.cpp -o Source/FreeImage/BitmapAccess.o-ppc

我收到了一个错误:

Source/FreeImage/BitmapAccess.cpp:31:10: fatal error: 'stdlib.h' file not found
#include <stdlib.h>

这很奇怪,因为它是如此基本的标题。所以我不确定添加的包含路径是否正在做某事导致这个或什么,但是为了测试g ++,我创建了一个包含.cpp的快速stdlib.h文件,并且用g ++编译就好了。

原始命令使用g++-4.0我有g++ 4.2.1并且在执行g++时默认运行,所以我将其更改为使用g++以避免问题。< / p>

我使用的g++版本内置于OSX中,因此我尝试也包含我为其标题找到的路径,它包含stdlib.h,但它不起作用。我还认为-isysroot /Developer/SDKs/MacOSX10.5.sdk可能是原因,但在评论之后我得到了一堆achitexture错误。所以我不确定还有什么可以尝试或如何解决这个问题。同样根据README它应该按原样工作......

0 个答案:

没有答案