作者gecer (gecer)
看板Programming
标题[问题] makefile语法疑问
时间Tue Nov 22 19:17:47 2022
小弟有见过以下语法 不适甚解 其中"\"是multiline 请问要如何执行$(sim)?
===============================================================================
sim=a_sim\
ts_sim_%\
$(sim):
@echo "start"
================================================================================
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.143.169.218 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Programming/M.1669115869.A.F06.html
1F:推 LPH66: 有原始来源吗? 最好是整份 Makefile123.194.181.180 11/22 19:28
2F:→ LPH66: 另外由於 Makefile 的缩排字元有其意义123.194.181.180 11/22 19:30
3F:→ LPH66: 能够的话最好避免剪贴而是使用连结123.194.181.180 11/22 19:30
4F:→ LPH66: 如果仅由这一段来猜的话, 我会觉得你可能在123.194.181.180 11/22 19:31
5F:→ LPH66: 贴/打上来时漏了 $(sim) 後的一个冒号123.194.181.180 11/22 19:31
6F:→ breeze08: 如楼上所说,请改成 $(sim): 42.73.133.239 11/22 20:30
已修改内容如上 原始内容不能贴上 怕会有泄密的问题
※ 编辑: gecer (220.143.209.106 台湾), 11/23/2022 19:34:03
7F:→ breeze08: 我测试只要把%拿掉就可以执行了 42.73.133.239 11/24 14:17
8F:推 Schottky: 最後一行的缩排错了吧 111.250.23.108 11/25 00:36
9F:→ Schottky: 不贴完整档案,有很大的机会是错在你没 111.250.23.108 11/25 00:38
10F:→ Schottky: 贴出来的地方 111.250.23.108 11/25 00:38
11F:推 LPH66: 我再提一次: Makefile 的缩排字元有其意义123.194.181.180 11/27 02:42
12F:→ LPH66: 指令的前面必须是一个 Tab 字元123.194.181.180 11/27 02:42
13F:→ LPH66: (这就是为何我会问原始来源, 这是常见错误)123.194.181.180 11/27 02:43
14F:→ LPH66: 然後, 七楼提的 % 字元也是一个问题123.194.181.180 11/27 02:44
15F:→ LPH66: % 字在目标中是代表模版, 有些规则存在123.194.181.180 11/27 02:46
16F:→ LPH66: 最後, 你的问题是「如何执行」, 你有试过123.194.181.180 11/27 02:46
17F:→ LPH66: 哪些执行的方式了?123.194.181.180 11/27 02:46
18F:→ LPH66: 另外这里补充一个在网路上问问题的方式123.194.181.180 11/27 02:48
19F:→ LPH66: 如果原始资料有敏感资料的话, 你可以先将123.194.181.180 11/27 02:48
20F:→ LPH66: 可能的敏感资料盖掉後再贴上来123.194.181.180 11/27 02:49
21F:→ LPH66: (例如改成 abc def 等没有意义的名字)123.194.181.180 11/27 02:49
22F:→ LPH66: 以重打的方式的话很容易发生像你一开始123.194.181.180 11/27 02:50
23F:→ LPH66: 漏冒号这种问题, 使其他人以为问题在别处123.194.181.180 11/27 02:51