android5.0编译问题:No rule to make target 'external/chromium_org/third_party/angle/.git/index',
2015-04-08 08:37
1246 查看
如果是自己通过repo和git直接从google官网上download的源码,请忽略这个问题,但是由于google在国内被限制登录,通过这一种方法不是每个人都能download下来源码,通常的做法就是从别人那拷贝,然后自己编译,那么通常会出现下面的错误:
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部分,编译就能通过,亲测成功!
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部分,编译就能通过,亲测成功!
相关文章推荐
- Android5.0编译问题:No rule to make target 'external/chromium_org/third_party/angle/.git/index',
- android5.0编译问题:No rule to make target 'external/chromium_org/third_party/angle/.git/index',
- make: *** No rule to make target 'external/chromium_org/third_party/angle/.git/index'
- linux内核编译中的各种问题:No rule to make target `menuconfig'&&Unable to find the Ncurses libraries
- make: *** No rule to make target `all'. Stop.的问题 解决办法!
- cygwin编译cocos项目报错:make: *** No rule to make target 。。xxx.o'. stop 解决
- Cocos2d-x:编译Coco2d-x android 程序出现make: *** No rule to make target ...CC*.o'. Stop.
- eclipse c/c++IDE 编译 make: *** No rule to make target `all'. Stop. 解决办法
- Openwrt编译python3时出现错误:No rule to make target `package//host/compile'
- [新手编译内核]kernel进行编译时提示No rule to make target `menconfig'.
- 编译Coco2d-x android 程序出现make: *** No rule to make target ...CCConfiguration.o'. Stop.
- 编译Linux内核时的错误 ——make ***No rule to make target 'uimage' .stop
- No rule to make target 'usr/lib/x86_64-linux-gnu/libcuda.so' Linux下安装OpenCV时 make编译出现的Bug
- 编译内核是出现No rule to make target `firmware/sd8686_helper.bin', 错误的解决
- Nios II编译出错:make: *** No rule to make target `e:/nios ', needed by `/cygdrive/e/nios/Debug/system_de
- 编译 Ceph 的时候报错:No rule to make target `erasure-code/jerasure/jerasure/src/cauchy.c', 如何解决
- cocos2d-x3.0 编译android出现的问题笔记 cocos2dx3.0 Android.mk No rule to make target
- No rule to make target `missing-syscalls' 一句话解决办法
- Makefile常见错误解析 - make: *** No rule to make target 'test1.o', needed by 'test2'. Stop
- Avoiding ``No rule to make target ...'' Errors