使用RVCT 4.0的armcc编译器编译libpng(& zlib)时出现问题

时间:2010-03-31 07:17:06

标签: cygwin arm libpng

我正在尝试编译libpng& zlib使用RVCT 4.0 armcc编译器。但是armcc找不到'fcntl.h',我假设它是一个标准的C库。 Cygwin有fcntl.h(和相关的文件types.h和_types.h),但是当我使用它们时,我会遇到各种编译错误。

我应该使用Cygwin的标准C库版本,还是RVCT?如果后者是正确的,我在哪里获得RVCT的fcntl.h版本,types.h和_types.h?

谢谢! 阿琼

1 个答案:

答案 0 :(得分:0)

您正在尝试编译哪个版本的zlib / libpng? fcntl.h是POSIX标准,而不是ANSI / ISO C. RealView不关心POSIX。 使用RVCT 4.0编译zlib总是像微风一样。 我试过libpng:嗯,如果你定义RISCOS,它可以防止源包含sys / types.h(还有另一个POSIX文件)。 这是我的命令行:armcc -c * .c -I / tmp / zlib / -DRISCOS

希望这有帮助