gpt4 book ai didi

makefile - 如何获取当前文件夹的基本名称作为 makefile 中的变量?

转载 作者:行者123 更新时间:2023-12-02 06:27:43 29 4
gpt4 key购买 nike

我想使用 scp 将文件复制到服务器。但我想在 makefile 中使用当前文件夹名称作为变量。

我知道我使用 $(CURDIR) 获取当前路径,但我的本地路径与远程服务器上的路径不同。

例如我的路径是 /Users/obstschale/Documents/Lab2/,我想将 Lab2.tar 复制到 user@server.au:/home/path/Lab2/

copy2server:
echo $(CURDIR)
scp Lab2.tar user@server.au:/home/path/{folder}

我可能必须将 $(CURDIR) 通过管道传输到某个东西并找到我的最后一个文件夹。

更新:$(CURDIR) 是正确的变量。 $(CURID) 是错误的,至少它对我不起作用。

最佳答案

正如 Sylvain 所描述的那样,我对 makefile (GNU Make 3.81) 中的反引号语法没有运气。如果它也不适合您,请使用

$(shell basename $(CURDIR))

而不是

`basename $(CURDIR)`

关于makefile - 如何获取当前文件夹的基本名称作为 makefile 中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15459837/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com