我正在尝试编译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?
谢谢! 阿琼
答案 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
希望这有帮助