這週末升級了一下開發環境的 toolchain,編著編著發現一些第三方函式庫用純 C 寫的居然編不過了。
看了一下 GCC 15 開始會預設啟用 -std=c23 模式,所以治標的解法是 CFLAGS 加上 -std=gnu17 就行了。
詳細的理由可以看到錯誤訊息再去翻 C23 有什麼差別就好,反正 C 語言非常小,也沒有迷路問題,這邊就不去罵哪些古人不會寫程式了。
這週末升級了一下開發環境的 toolchain,編著編著發現一些第三方函式庫用純 C 寫的居然編不過了。
看了一下 GCC 15 開始會預設啟用 -std=c23 模式,所以治標的解法是 CFLAGS 加上 -std=gnu17 就行了。
詳細的理由可以看到錯誤訊息再去翻 C23 有什麼差別就好,反正 C 語言非常小,也沒有迷路問題,這邊就不去罵哪些古人不會寫程式了。