如何在makefile中为目标创建文件夹

发布于 2024-10-27 00:59:57 字数 360 浏览 0 评论 0原文

你好,我已经编写了由目标文件组成 lib.a 的 makefile。我需要从这个库制作 .zip,为其创建新目录并保存。有人可以帮忙吗?

生成文件:

CONFIG ?= BuildConfigurations/config.mk   
include $(CONFIG) 

objects = $(addsuffix /*.o, $(local_include)) 

ib.a: $(objects)  
    ${AR} -cr ${@} ${^}

config.mk:

local_include := Target/ASIHTTPRequest

Hello I have written makefile which compose lib.a from object files. I need to make .zip from this lib, create new directory for it and save. Could anybody help?

makefile:

CONFIG ?= BuildConfigurations/config.mk   
include $(CONFIG) 

objects = $(addsuffix /*.o, $(local_include)) 

ib.a: $(objects)  
    ${AR} -cr ${@} ${^}

config.mk:

local_include := Target/ASIHTTPRequest

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

止于盛夏 2024-11-03 00:59:57

这类事情至少在某种程度上是特定于平台的。如果你使用的是 Linux,你可以,只是

ib.a: $(objects) dir
    ${AR} -cr ${@} ${^}

dir:
    mkdir dir

dir/id.zip: ib.a
    zip dir/id.zip ib.a

我不确定这些命令在另一个平台上是否相同。

This sort of a thing is going to be platform specific to at least a degree. If you are on linux you can just

ib.a: $(objects) dir
    ${AR} -cr ${@} ${^}

dir:
    mkdir dir

dir/id.zip: ib.a
    zip dir/id.zip ib.a

I am not sure if the commands will be the same on another platform.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文