爱影博客

记录生活 知识分享

解决编译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即可

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注