首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

makefile 指定文件生成目录

1.上一篇博客虽然简单实现了自动处理依赖关系,但是生成的各种临时文件都混在一起,太乱了。...假定我们的源文件放在src目录,头文件放在inc目录,.o文件放在obj目录,.d文件放在dmk目录,Makefile和上述4个目录为同一级别。...$(D_SRC)的所有子目录同时把子目录下的.c文件遍历出来 假设src目录中有a.c,b.c,则$(SRC_C) 表示 src/a.c src/b.c 3.生成所有的.o文件依赖和.d文件集合 OBJ_C...vpath %.c src:src1:src2 大写VPATH只能指定依赖的查找目录,不能指定类型,所以也可以写成 VPATH = src D_SRC = src D_INC = -I....$(OBJ_C) gcc -o $@ $^ $(D_OBJ)/%.o:%.c gcc -c -Wall $(D_INC) $< -o $@ $(D_MK)/%.d:%.c #自动去VPATH指定目录查找

4.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux解压文件指定目录

    -c :create 建立压缩档案的参数 -x : 解压缩压缩档案的参数 -z : 是否需要用gzip压缩 -v: 压缩的过程中显示档案 -f: 置顶文档名,在f后面立即接文件名...文件打包 将整个/home/www/images 目录下的文件全部打包为 /home/www/images.tar tar -cvf /home/www/images.tar /home/www/images...# 仅打包,不压缩 tar -zcvf /home/www/images.tar.gz /home/www/images # 打包后,以gzip压缩 在参数 f 后面的压缩文件名是自己取的,...后缀名习惯上 .tar,如果加z参数,则以tar.gz 或tgz来代表gzip压缩过的tar file文件 2....文件解压 将tgz文件解压到指定目录 tar zxvf test.tgz -C 指定目录 比如将/kernel.tgz解压到 /linux-2.6.29 目录 tar zxvf /kernel.tgz

    5.8K10

    php遍历目录&删除指定文件指定内容

    php遍历目录&删除指定文件指定内容     现在正坐在安静的寝室里,寒假俨然已经离我而去了……今天发的是我寒假里搞的最后一次学习,之后的时间就一直在看海贼王了。    ...以前写过一个C语言的遍历目录+复制文件的程序,很长很复杂,现在用PHP一样可以实现遍历目录,而代码就短了不少。这个程序目的是遍历目录,找到所有指定文件名的文件,并删除其中指定的字符串。 <?...php //功能:删除指定目录(包括子目录)下所有指定文件指定字符串 $tmpfiledir = $_SERVER["DOCUMENT_ROOT"].'...其实我也觉得很鸡肋,直接在遍历的时候删除就可以了,根本不用生成什么临时文件。     ...其实我一开始是C语言写好的遍历,因为C语言不好对文件操作所以才php写删除的部分,所以一开始只写了一个del函数,后来干脆把遍历文件php写了(似乎比C简单的多),所以又写了一个函数traverse

    2.4K21

    Linux解压文件指定目录的方法

    本文介绍了Linux解压文件指定目录的方法,分享给大家,具体如下: tar在Linux上是常用的打包、压缩、加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数 参数: -c :create.../www/images 目录下的文件全部打包为 /home/www/images.tar tar -cvf /home/www/images.tar /home/www/images ← 仅打包,不压缩...tar -zcvf /home/www/images.tar.gz /home/www/images ← 打包后,以gzip压缩 在参数f后面的压缩文件名是自己取的,习惯上tar来做,如果加z参数,...则以tar.gz 或tgz来代表gzip压缩过的tar file文件 1 将tgz文件解压到指定目录 tar zxvf test.tgz -C 指定目录 比如将/source/kernel.tgz解压到.../source/linux-2.6.29 目录 tar zxvf /source/kernel.tgz -C /source/ linux-2.6.29 2 将指定目录压缩到指定文件 比如将linux

    19.7K31

    gunzip 和 unzip 解压文件指定目录

    gzip 命令:  # gzip test.txt  它会将文件压缩为文件 test.txt.gz,原来的文件则没有了,解压缩也一样  # gunzip test.txt.gz ...它会将文件解压缩为文件 test.txt,原来的文件则没有了,为了保留原有的文件,我们可以加上 -c 选项并利用 linux 的重定向  # gzip -c test.txt > /root/test.gz...  这样不但可以将原有的文件保留,而且可以将压缩包放到任何目录中,解压缩也一样  # gunzip -c /root/test.gz > ..../test.txt  zip 命令:  # zip test.zip test.txt  它会将 test.txt 文件压缩为 test.zip ,当然也可以指定压缩包的目录,例如 /root.../test.zip  # unzip test.zip  它会默认将文件解压到当前目录,如果要解压到指定目录,可以加上 -d 选项  # unzip test.zip -d /root/

    6.9K50

    linux命令行移动文件_centos移动文件指定目录

    1.png,2.png … 10000.png,你只想移动前100个图片目的路径 mv 源路径/{1..100}.png 目的路径 # 移动前100个图片目的路径 其中.png...比如移动第100,200,300,400,500等9张图片目的路径: mv 源路径/00{1..5}00.png 目的路径 # 移动名称为100的整数倍的图片目的路径 3、移动间隔文件...移动图像 4、移动指定文件 可以*(匹配任意),?...(匹配单个)等匹配指定文件 mv 源路径/*.jpg 目的路径 # 移动所有jpg后缀文件 mv 源路径/?.jpg 目的路径 # 移动0.jpg-9.jpg,因为?...3、如需 python复制、移动文件指定文件夹 戳这里 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    5.9K40

    scp -P -R 远程复制文件(夹) 指定端口 指定服务器 指定 目录

    /Files 远程复制指定端口: -P eg: scp -P 22 file user@host:/file scp -P 远程复制文件(夹) 指定端口 scp -r -P 20022 /Documents...…2:/usr/local/web 指定20070端口下载 当前文件夹 ./ scp -P 20070 root@192.168.1…2:/usr/local/web/test.jar ./ 总结...下面是使用SCP命令将文件(夹)从本地主机复制远程服务器的示例,同时指定了端口和目录: scp -P -r @...例如,假设您要将本地文件夹 /path/to/local/folder 复制远程服务器 example.com 的 /remote/directory 目录,并且远程服务器的SSH端口是 2222,用户名是...-P 2222 -r /path/to/local/folder user@example.com:/remote/directory 命令会提示您输入远程服务器的密码或使用密钥进行认证,然后将本地文件夹递归地复制远程服务器的指定目录

    1.7K10

    实时生成并下载大数据量的EXCEL文件PHP如何实现

    有一个这样的需求,通过选择的时间段导出对应的用户访问日志excel中, 由于用户量较大,经常会有导出50万加数据的情况。...而常用的PHPexcel包需要把所有数据拿到后才能生成excel, 在面对生成超大数据量的excel文件时这显然是会造成内存溢出的,所以考虑使用让PHP边写入输出流边让浏览器下载的形式来完成需求。...,允许程序像操作文件一样将输出写入输出流中,PHP会把输出流中的内容发送给web服务器并返回给发起请求的浏览器。...> 好了, 其实很简单,就是逐步写入输出流并发送到浏览器让浏览器去逐步下载整个文件,由于是逐步写入的无法获取文件的总体size所以就没办法通过设置header("Content-Length: $size...不过不影响整体的效果这里的核心问题是解决大文件的实时生成和下载。

    1.3K30

    Excel文件中大批量工作表如何自动生成目录

    Excel文件中多个工作表怎么生成目录?这个问题目前是大家问的最多的,所以今天就跟大家分享下Excel中怎么生成目录。...Excel生成目录的方法多种多样,有用VBA生成的,有用函数公式生成的,有用宏表函数生成的,也有手动一个个设置超链接的。...如果Excel文件中有大批量的工作表,做个目录确实很一个很方便的操作,但是如果我们手动去设置的话就会很麻烦,而且无法删除或新增工作表时自动生成更新。...本着去繁化简的原则,今天跟大家分享一种简单的Excel添加目录索引的方法,来完成Excel文件中自动生成工作表目录。...下面一个案例来分享: 如果有更多的工作表来回切换是件非常不方便的操作,下图我们7个工作表来作为案例分享如何来完成Excel文件中多个工作表自动生成工作表目录

    3K20

    Excel、Python对比,利用二者生成文件链接目录

    今天给大家讲解一个简单又真实的案例,如何使用Excel、Python动态获取指定文件夹下文件名和文件路径,生成一个文件目录,点击相应的文件名即可跳转到相应的文件。...一、Excel excel做这种事要么是VBA,要么就是强大的Power Query编辑器,这里我们当时Power Query编辑器了。...二、Python python实现链接目录,关键点也是用了Excel的HYPERLINK函数,其实思路就是os获取到文件路径和文件名称,最后再以字符串的方式写入excel中,下面我们来具体操作一下。...import pandas as pd import os os.walk获取文件夹下的文件名称filenames和文件路径parent,当文件夹下还有目录的话,就会生成dirnames: # #获取当前路径...虽然不太明白生成这个有什么,但让我明白,老板发起疯来什么事都能叫你做... 以上就是本文的全部内容,如果你喜欢今天的内容,请给我点个赞和在看!

    1.5K30

    解决php ZipArchive生成压缩文件带有目录层级的问题

    如果你使用php ZipArchive  addFile 方法把多个文件压缩在1个目录时会产生一个问题,我们只想要在当前目录把所有文件放在一起,结果他安装每个文件的所在目录在当前目录创建一遍,解决方式如下...$allAttachment) {    throw new Exception('附件信息异常');}// 循环保存文件Zip中foreach ($allAttachment as $attachmentItem...$attachmentItem;        // 添加文件        $zip->addFile($attachmentItem);        // 对添加的文件重新命名,避免出现目录问题        ...renameName($attachmentItem, basename($attachmentItem));    }}// 关闭$zip->close();如果不能解决您的问题,可以尝试如下方式// 添加文件

    89120

    java遍历文件夹下所有图片_遍历指定文件夹下的所有图片,并复制指定目录下…

    ,并复制指定文件夹下*/ static String srcfile = “E:/Images/照相摄像”;//源目录 static String filetype = “.jpg”;//关键字 static...List dlist1 = new ArrayList();//一级目录下的子目录//遍历的文件夹,将文件文件夹分类 for(File file: list){if(file.isDirectory...()){ dlist0.add(file); }else{ flist.add(file);//文件存放到文件list中 } }/*** 遍历子文件夹 * 递归调用该方法,把目录文件分开 **...flist){if(file.isFile()){//包含关键字 if(file.toString().toLowerCase().contains(filetype.toLowerCase())){//把文件写到指定...的文件夹中 try{ BufferedImage image= ImageIO.read(newFile(file.toString()));//指定要复制的路径 ImageIO.write(image

    2.7K10
    领券