小编Ain*_*r-G的帖子

POSIX make 不支持先决条件中的 globs 吗?

我正在阅读POSIX 7 Make definition,我注意到先决条件几乎总是被描述为“文件”:

化妆工具检查时间的关系,并应更新早于其所获得的文件(称为先决条件)的修改时间已经修改多次的派生的文件(称为目标)。

这是否意味着符合 POSIX 标准的 make 应该解释类似的规则

binary.bin: src/main.c src/1.dir/*.c src/2.dir/*.c
    $(CC) -o binary.bin src/main.c src/1.dir/*.c src/2.dir/*.c
Run Code Online (Sandbox Code Playgroud)

字面上寻找命名的文件*.csrc/1.dir/src/2.dir/

这是否也意味着,当使用符合 POSIX 标准的 make 时,用户必须在 makefile 中枚举项目中的每个文件?

make posix wildcards portability

5
推荐指数
0
解决办法
283
查看次数

POSIX 等效于列 -t

我最近惊讶地发现,POSIX 实用程序列表不包括该 column 实用程序。 column最早出现在 4.3BSD 中,它非常有用。是否有 POSIX 等价物?


我要替换的确切命令是:

$ 更多 -- ./tmp.txt 
1 小 000a
2 VERY_VERY_VERY_VERY_LONG 000b
3 小 000c
$ column -t -- ./tmp.txt 
1 小 000a
2 VERY_VERY_VERY_VERY_LONG 000b
3 小 000c
$

也就是说,展开选项卡以创建更漂亮的列。

posix text-formatting

5
推荐指数
1
解决办法
514
查看次数

标签 统计

posix ×2

make ×1

portability ×1

text-formatting ×1

wildcards ×1