Android5.0编译问题:No rule to make target 'external/chromium_org/third_party/angle/.git/index',

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xzx208/article/details/83014023

出现下面的错误:


No rule to make target 'external/chromium_org/third_party/angle/.git/index', need by .....


进入相应的目录,发现在angle目录下根本没有.git的目录,这个也可以理解,因为不是自己通过repo和git直接从官网download,所以没有.git目录(这个目录是git的管理目录,跟.svn的作用一样)。因此我们只有一个办法,就是不让源码编译.git/index的部分。


具体修改如下:


将external/chromium_org/third_party/angle/src/commit_id.target.linux-arm.mk文件中关于index的部分注释掉:


原始部分(原始文件中下面绿色标出的部分写在了同一行)




......


$(gyp_shared_intermediate_dir)/angle/id/commit.h: $(gyp_shared_intermediate_dir)/angle/commit_id.py $(LOCAL_PATH)/third_party/angle/.git/index


$(GYP_TARGET_DEPENDENCIES)


......


改成


......


$(gyp_shared_intermediate_dir)/angle/id/commit.h: $(gyp_shared_intermediate_dir)/angle/commit_id.py 


#$(LOCAL_PATH)/third_party/angle/.git/index$(GYP_TARGET_DEPENDENCIES)


......


这样就能让源码不编译.git下面的index部分,编译就能通过,亲测成功!

猜你喜欢

转载自blog.csdn.net/xzx208/article/details/83014023