[問題] build 失敗 minGW

看板C_and_CPP作者 (Yi)時間6年前 (2017/08/17 15:36), 6年前編輯推噓0(0011)
留言11則, 6人參與, 最新討論串1/1
開發平台(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

08/17 15:38, , 1F
當然是你程式寫錯,回去看程式碼,不要牽拖 compiler
08/17 15:38, 1F
我的寫法是 ifneq (…) … else ifneq (…) … else ifneq (…) … else … endif 這寫法是不能的嗎? ※ 編輯: SKTP (60.251.182.146), 08/17/2017 16:11:13

08/17 16:12, , 2F
本版沒有通靈功能 至少放一個最小可重現代碼吧...
08/17 16:12, 2F

08/17 16:52, , 3F
08/17 16:52, 3F
別人用win7可以我用win10不能QQ ※ 編輯: SKTP (60.251.182.146), 08/17/2017 17:10:41

08/17 17:27, , 4F
你這個是makefile吧?
08/17 17:27, 4F
是的沒錯,目前解決了,不曉得為什麼下載器更新的是2003的mingw32-make, 使用2012的就可以過了!

08/17 21:14, , 5F
Makefile 有提供 else ifneq 這樣的用法嗎?沒有的話就要
08/17 21:14, 5F

08/17 21:14, , 6F
用巢狀的
08/17 21:14, 6F

08/17 21:34, , 7F
剛剛查到的資料告訴我 ifneq 和後面的(...) 間要有空白
08/17 21:34, 7F

08/17 21:36, , 8F
不用寫巢狀的 if
08/17 21:36, 8F

08/17 21:40, , 9F
08/17 21:40, 9F

08/17 21:40, , 10F
看標題還以為是想 build MinGW 失敗 XD
08/17 21:40, 10F

08/17 21:43, , 11F
說真的我也想知道 MinGW 要怎麼編譯出來XD
08/17 21:43, 11F
※ 編輯: SKTP (61.220.206.157), 08/18/2017 10:18:32
文章代碼(AID): #1PbKTzdY (C_and_CPP)