MinGW下為何一旦同時使用Release模式和math庫,就會編譯失敗?

時間 2021-05-31 23:01:58

1樓:

我用mingw編譯Qt的時候也遇到類似的問題。

問題在於一些以下劃線開頭的C函式,比如_fileno,它們不在ISO C標準裡。mingw(MinGW - Minimalist GNU for Windows download)和gcc一樣預設隱去這些函式。開關的巨集是__STRICT_ANSI__,你可以把-U__STRICT_ANSI__加到編譯選項裡undef掉這個巨集。

或者用-std=gnu99替代-std=c99,-std=gnu++11替代-std=c++11,依次類推。詳見C Dialect Options。

Qt官方推薦的toolchain,mingw-builds(MinGW-builds download)其實是mingw-w64(MinGW-w64 - for 32 and 64 bit Windows download)。tdm-gcc也是mingw-w64。mingw-w64裡_fileno這些函式始終有定義,不會有這個問題。

2樓:

這是個mingw的bug....參照c++ - error: '_hypot' was not declared in this scope

朱一旦到底多有錢

傻到可愛 都還行都做演員但是魏晨,俞灝明出道的早一些,張翰和朱梓驍出道的晚一些,那得看家庭了看誰家比較富裕如果都一樣的話那魏晨,俞灝明最有錢 江小凡 看我這個你就明白了。讚讚讚!感謝 張山河 我懷疑這是旦總的新招式 我勸各位好好回答,不然非洲3年遊警告。假裝有狗頭 旦總到底多有錢不太好說,註冊資本這...

如何看待朱一旦剃光頭?

如果不曾安逸 講道理,我對朱一旦還是有些好感的,這個人也許能力不行,到不適合壞人,人家本來做個小老闆做的好好的,突然被捧了上去,再摔下來誰不難受。關鍵他說話還不好使,人微言輕啊。 既然做老闆就要做老闆該做的事,編劇不行了就找編劇,找不到編劇就從B站高讚小作文裡買幾篇來拍,而不是想著去成為編劇,把壓力...

一旦剖宮產,永遠剖宮產 ,這是真的嗎?

孩子他媽 第一次在知乎回答,有點小激動 首先明確一下,一胎剖,二胎不一定要剖,我自己就是一胎剖二胎順的。簡單說說我的經歷,僅供參考。生第乙個的時候,我是很堅持順產的,但因為胎頭高,一直不入盆,在家鄉小醫院,從37周開始,醫生就不斷遊說我剖,但一直到了39周還沒發動,我們就想過了預產期還不發動就安排時...