遇到的问题:
一个程序在Linux系统中可以编译通过,在Linux和Windows的共享文件夹中编译时,报出以下错误:
fatal error: XXX input/output error,recipe for target X failed.
产生此错误的原因:
根据系统的提示信息,在生成可执行文件时出错。原因是存放可执行文件的位置是Linux和Windows共享的,在Windows中存在权限的问题。
解决方法:
修改makefile,把生成可执行文件的位置改为Linux下的/tmp 。