假设A有两个子目录B和C,其中每个子目录都有自己的make file.The父目录A有自己的make file.To调用,我必须在父makefile中使用以下命令:
subB:
cd B && make
subC:
cd c && make
是否有一种通用的方法用单个statement.Beacause调用子目录makefile未来可能会有50到60个文件夹可能是added.What是编写它的通用方式
man tree说
-I pattern
Do not list those files that match the wild-card pattern.
但是,当我指定:
$ tree . -I .*~ -I *egg-info
我仍然能看到:
tree . -I .*~ -I *egg-info -I *.pyc
.
├── bin
├── LICENSE
├── Makefile
├── Makefile~
等等,即使有一个终端~,它仍然显示Makefile~
让tree忽略我给出的模式的正确语法是什么?
当我通过下面的代码列出文件时:
/*
* This program displays the names of all files in the current directory.
*/
#include <dirent.h>
#include <stdio.h>
int main(void)
{
DIR *d;
struct dirent *dir;
d = opendir(".");
if (d)
{
while ((dir = readdir(d)) != NULL)
{
我目前正在尝试添加一个新的命令到Minix。我想添加一个名为smile的命令,我想要像命令yes处理y一样连续显示一个笑脸:-)。
我已经用src和Makefile在src/commands中创建了smile目录,并将smile添加到src/commands/Makefile中。但是在编译之后,我仍然会得到
# smile
smile: not found
有没有另一个文件/头/脚本,我必须在其中添加一个对微笑的引用?
提前谢谢你!
我有很多以UT_开头的目录(UT_abc,UT_def,UT_ghi,.)。我想进入每个目录并执行一个命令( makefile)。我试过这个:
FOR /f %%p IN ("UT_*") DO make "%%p" /s /q
但不起作用。而且,在每个UT_xyz目录中,都有一个目录和内容。例如:
UT_abc\directoryabc\makefile
UT_def\directorydef\makefile
UT_ghi\directoryghi\makefile
……有什么想法吗?
我的问题
我使用Makefile来运行docker run目标,它需要当前工作目录作为其参数之一。
我使用$(PWD)或$(CURDIR)
build: Dockerfile
docker run ... <$(PWD) or $(CURDIR)>
他们似乎产生了同样的价值。我不知道是否有细微的差别,可以咬我以后,所以我想知道他们每一个的确切定义。
我试过什么
STFW
man make
我的问题
在Makefile中,$(PWD)和$(CURDIR)有什么区别?