作者SKTP (Yi)
看板C_and_CPP
标题[问题] build 失败 minGW
时间Thu Aug 17 15:36:23 2017
开发平台(Platform): (Ex: Win10, Linux, ...)
win10
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
mingw
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
no
问题(Question):
我在cmd build code的时候跑出以下的讯息
makei.mak:65: Extraneous text after `else' directive
makei.mak:67: Extraneous text after `else' directive
makei.mak:67: *** only one `else' per conditional. Stop.
请问各位是compiler没安装好吗?又或者如何去修正这个问题,感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.251.182.146
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1502955389.A.9E2.html
1F:→ Schottky: 当然是你程式写错,回去看程式码,不要牵拖 compiler 08/17 15:38
我的写法是
ifneq (…)
…
else ifneq (…)
…
else ifneq (…)
…
else
…
endif
这写法是不能的吗?
※ 编辑: SKTP (60.251.182.146), 08/17/2017 16:11:13
2F:→ Hazukashiine: 本版没有通灵功能 至少放一个最小可重现代码吧... 08/17 16:12
别人用win7可以我用win10不能QQ
※ 编辑: SKTP (60.251.182.146), 08/17/2017 17:10:41
4F:→ Lipraxde: 你这个是makefile吧? 08/17 17:27
是的没错,目前解决了,不晓得为什麽下载器更新的是2003的mingw32-make,
使用2012的就可以过了!
5F:→ Sanvean: Makefile 有提供 else ifneq 这样的用法吗?没有的话就要 08/17 21:14
6F:→ Sanvean: 用巢状的 08/17 21:14
7F:→ Sanvean: 刚刚查到的资料告诉我 ifneq 和後面的(...) 间要有空白 08/17 21:34
8F:→ Sanvean: 不用写巢状的 if 08/17 21:36
10F:→ uranusjr: 看标题还以为是想 build MinGW 失败 XD 08/17 21:40
11F:→ Sanvean: 说真的我也想知道 MinGW 要怎麽编译出来XD 08/17 21:43
※ 编辑: SKTP (61.220.206.157), 08/18/2017 10:18:32