首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用make文件递归复制目录树

使用make文件递归复制目录树
EN

Stack Overflow用户
提问于 2016-03-16 11:18:15
回答 1查看 914关注 0票数 0

我需要使用Android.mk文件递归地将带有XML文件的目录树复制到out目录中。

目录结构如下所示:父目录有三个子目录,每个子目录都有一个XML文件。父目录还包括一个Android.mk文件。

父文件中的Android.mk文件有以下规则:

代码语言:javascript
运行
AI代码解释
复制
LOCAL_PATH:= $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE := file.xml
LOCAL_MODULE_TAGS := optional debug
LOCAL_MODULE_CLASS := ETC
LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)
LOCAL_SRC_FILES := file.xml 
include $(BUILD_PREBUILT)

我需要将LOCAL_SRC_FILES和LOCAL_MODULE_PATH定义为源目录和目标目录。

有人能告诉我怎么做吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-16 16:42:33

基本上,这里的问题是需要为本例中的每个文件定义"LOCAL_MODULE“。它必须是独一无二的。如果我们试图对所有三个子目录都使用相同的名称,则使用“已定义的”错误使其失败。

作为解决办法,我为这三个文件中的每个文件定义了具有唯一文件名的LOCAL_MODULE。我认为解决这个问题没有任何其他选择。

顺便提一下,通过直接从make运行cp命令是可以复制文件的。请参阅Copy multiple txt files in /system using Android.mk

但是,请注意,从Android开始,直接从Android.mk文件中运行shell命令是不可取的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36045042

复制
相关文章
python 递归目录_如何在python中递归复制目录并全部覆盖
看看^{}包,特别是^{}和^{}。您可以使用os.paths.exists()检查文件/路径是否存在。
matinal
2023/10/14
2890
递归删除指定文件-目录
import os import shutil del_list = [] def del_svn(f): fs = os.listdir(f) for f1 in fs: tmp_path = os.path.join(f, f1) if not os.path.isdir(tmp_path): # print('文件: %s' % tmp_path) pass else:
前端小鑫同学
2022/12/24
2.1K0
QMake复制文件/目录方法
使用QMake语法方便复制文件或文件夹。 使用 # 配置file_copies CONFIG += file_copies # 创建examples变量并配置 # 配置需要复制的文件或目录(支持通配符) examples.files = $$PWD/MyExamples # 配置需要复制的目标目录, $$OUT_PWD为QMake内置变量,含义为程序输出目录 examples.path = $$OUT_PWD # 配置COPIES COPIES += examples 来源   从Qt5.6引入,该方
Qt君
2020/08/04
2.9K0
递归列出目录里面的文件
递归和我们之前所用的循环差不多是一个概念。 在完成如上要求,我们先来了解 python中 OS 中的几个方法: In [1]: import os In [3]: os.listdir('/tmp') ##列出/tmp目录中所有的文件 Out[3]: ##以列表的方式展示 ['yum.log', '.X11-unix', '.ICE-unix', '.font-unix', '.Test-unix', '.XIM-unix', 'ks-script-DyWDiv',
老七Linux
2018/05/31
1.1K0
递归删除目录下全部文件
/** * 递归删除文件和文件夹 * * @param file * 要删除的根目录 */ private void DeleteFile(File file) { // 判断该路径的文件或目录是否存在 if (file.exists() == false) { // Toast.makeText(this, "删除完成", 1).show(); return; } else { // 判断是否是一个文件
用户1219394
2018/01/11
1.5K0
winform复制文件到指定目录
执行步骤 弹出选择对话框:var openFileDialog = new OpenFileDialog(); 设置选择内容,如所有图片:openFileDialog.Filter="图像文件 (*.bmp;*.ico;*.gif;*.jpeg;*.jpg;*.png)|*.bmp;*.ico;*.gif;*.jpeg;*.jpg;*.png"; 获取选择的路径集合:openFileDialog.FileNames 复制文件:File.Copy(sourcePath,targetPath);//目录重命
易墨
2018/09/14
2.2K0
cp命令 – 复制文件或目录
cp命令可以将多个文件复制到一个具体的文件名或一个已经存在的目录下,也可以同时复制多个文件到一个指定的目录中。
契合
2021/08/10
4.1K0
Linux 远程复制文件和目录
一、命令 格式:scp 文件/目录路径名 root@ip地址:文件/目录路径名 1、从远程服务器复制文件到本地 scp root@183.175.59.73:/home/data ./data/ 2、从本地文件复制到远程服务器 scp ./data/ root@183.175.59.73:/home/data 3、从远程服务器复制目录到本地 scp -r root@183.175.59.73:/home/data ./data/ 4、从本地目录复制到远程服务器 scp -r ./data/ root@183
白墨石
2021/01/12
4.5K0
Golang 递归获取目录下所有文件
标准库 io/ioutil 包提供了一个函数 ReadDir() 可以获取指定目录下的所有内容,按文件名排序,返回 []fs.FileInfo 切片来描述目录中的所有内容。
恋喵大鲤鱼
2022/12/02
3.2K0
使用Python批量复制源目录下的所有Excel文件复制到目标目录中
前几天在Python白银群【由恒远】问了一个Python自动化办公处理的问题,这里拿出来给大家分享下。
Python进阶者
2023/09/02
5540
使用Python批量复制源目录下的所有Excel文件复制到目标目录中
C#目录文件复制、创建操作
using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.IO; usi
跟着阿笨一起玩NET
2018/09/19
2.2K0
Linux cp 复制文件或目录命令
使用指令 cp 将当前目录 test/ 下的所有文件复制到新目录 newtest 下,输入如下命令:
用户4988376
2021/07/21
10.5K0
Linux cp 复制文件或目录命令
使用指令 cp 将当前目录 test/ 下的所有文件复制到新目录 newtest 下,输入如下命令:
用户4988085
2021/07/20
11.8K0
c#复制整个目录及文件到新目录
private static void CopyFilesRecursively(string sourcePath, string targetPath) { //创建所有新目录 foreach (string dirPath in Directory.GetDirectories(sourcePath, "*", SearchOption.AllDirectories)) { Directory.CreateDirectory(dirPath.Replace(so
皇上得了花柳病
2021/12/08
2.1K1
PHP递归复制文件夹的类
<?php /* * 文件夹复制类, */ class CopyFile { public $fromFile; public $toFile; /* *
用户7657330
2020/08/14
2K0
递归删除目录下的所有文件及子目录下所有文件
目录 1 代码 1 代码 /** * 递归删除目录下的所有文件及子目录下所有文件,以及 * @param dir 将要删除的文件目录 */ public static boolean deleteDir(File dir) { if (dir.isDirectory()) { String[] children = dir.list(); //递归删除目录中的子目录下 for (in
一写代码就开心
2022/08/16
1.7K0
cd src && make all make[1]: 进入目录“/software/redis-5.0.5/src” CC Makefile.dep make[1]: 离开目录“/softw
Linux下安装Redis报错了: cd src && make all make[1]: 进入目录“/software/redis-5.0.5/src” CC Makefile.dep make[1]: 离开目录“/software/redis-5.0.5/src” make[1]: 进入目录“/software/redis-5.0.5/src” CC adlist.o /bin/sh: cc: 未找到命令 make[1]: *** [adlist.o] 错误 127 make[1]: 离
HaC
2020/12/30
1.4K0
批处理Xcopy----复制文件和目录
Destination 指定要复制的文件的目标。该参数可以包含驱动器盘符和冒号、目录名、文件名或者它们的组合。
怪兽
2022/10/04
1.8K0
Linux 中复制文件到多个目录中
在学习 Linux 的过程中,对于新手而言总是会使用几个命令来完成一个简单的任务。对正在熟悉使用终端的人这是很容易理解的行为。然而,如果你想要成为一个老手,学习一些“快捷命令”会显著减少时间浪费。
小小工匠
2021/08/16
5.4K0
点击加载更多

相似问题

从目录树递归复制文件类型

34

使用递归的目录/文件树?

21

按文件复制目录树文件

31

使用cp复制文件时保留目录树

20

复制目录树

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文