解决编译UDK报错:No rule to make target ‘/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stdint.h’, needed by ‘BasePeCoff.o’

由于刚开始没有阅读Basetools目录下的readme文件去执行:sudo apt-get install build-essential uuid-dev,导致编译Basetools一直报错:No rule to make target '/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stdint.h', needed by 'BasePeCoff.o'

后来照着readme文件执行了sudo apt-get install build-essential uuid-dev,依然报同样的错误,一直找不到原因。后来通过大量的搜索,终于找到了解决办法。

由于最开始使用make -C Basetools产生的中间文件没有被清理掉,所以虽然装了所需的编译库,还是会报同样的错误。解决的方法就是清理掉这些中间文件。

进入Basetools目录,执行:

make clean

再重新make -C Basetools即可

版权声明:
作者:bin
链接:https://ay123.net/mystudy/650/
来源:爱影博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
解决编译UDK报错:No rule to make target ‘/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stdint.h’, needed by ‘BasePeCoff.o’
由于刚开始没有阅读Basetools目录下的readme文件去执行:sudo apt-get install build-essential uuid-dev,导致编译Basetools一直报错:No rule to make targe……
<<上一篇
下一篇>>