看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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://www.ptt.cc/bbs/C_and_CPP/M.1502955389.A.9E2.html
Schottky: 當然是你程式寫錯,回去看程式碼,不要牽拖 compiler 08/17 15:38
我的寫法是 ifneq (…) … else ifneq (…) … else ifneq (…) … else … endif 這寫法是不能的嗎? ※ 編輯: SKTP (60.251.182.146), 08/17/2017 16:11:13
Hazukashiine: 本版沒有通靈功能 至少放一個最小可重現代碼吧... 08/17 16:12
Neisseria: http://sscce.org/ 可參考 08/17 16:52
別人用win7可以我用win10不能QQ ※ 編輯: SKTP (60.251.182.146), 08/17/2017 17:10:41
Lipraxde: 你這個是makefile吧? 08/17 17:27
是的沒錯,目前解決了,不曉得為什麼下載器更新的是2003的mingw32-make, 使用2012的就可以過了!
Sanvean: Makefile 有提供 else ifneq 這樣的用法嗎?沒有的話就要 08/17 21:14
Sanvean: 用巢狀的 08/17 21:14
Sanvean: 剛剛查到的資料告訴我 ifneq 和後面的(...) 間要有空白 08/17 21:34
Sanvean: 不用寫巢狀的 if 08/17 21:36
Sanvean: https://goo.gl/5oxWUv 08/17 21:40
uranusjr: 看標題還以為是想 build MinGW 失敗 XD 08/17 21:40
Sanvean: 說真的我也想知道 MinGW 要怎麼編譯出來XD 08/17 21:43
※ 編輯: SKTP (61.220.206.157), 08/18/2017 10:18:32