我正在使用Code :: Blocks 8.02,我有一个问题..每次我尝试编译minimad.c(Libmad附带的示例)时,我收到一条错误消息:
sys/mman.h: No such file or directory
当然还有一堆错误:(
我已经知道它的内存管理库......
问题是:
我在哪里可以下载<sys/mman.h>
?或者如果有另一个编译器支持更多的库,那么Code :: Blocks 8.02?
P.S。我已经将mad.h链接到编译器并进行了测试,所以我知道那里没有问题...
答案 0 :(得分:8)
Code :: Blocks不是编译器,它是一个IDE。 <sys/mman.h>
是一个Unix标头,在Windows上不可用。
答案 1 :(得分:5)
对于原始海报来说可能为时已晚,但如果有人需要mman.h for Windows,我发现了这个:http://code.google.com/p/mman-win32/
你应该能够在VS中打开它(我只在VS2010中完成它)并构建它然后你应该得到你想要的。
答案 2 :(得分:0)
你是如何编译代码的?您可能需要指定-I来指定额外的包含目录,您可能需要在安装/ usr / local / include / sys上进行挖掘。您还希望使用-L标志来指定也链接的库。再来四处寻找正确的位置。
希望这有帮助, 最好的祝福, 汤姆。