2010-11-24 28 views
6

我想在C/C++編譯程序,但我得到的錯誤信息:新手問題與GCC 4.2編譯(Mac OSX版):fpu_control.h:沒有這樣的文件或目錄

fpu_control.h:沒有這樣的文件或目錄

從谷歌,我發現這個問題是關於處理浮點精度的方式。我讀過並非所有gcc的發行版都包含fpu_control.h。

這是我能找到的唯一的東西。我已經廣泛搜索,無法找到任何地方下載這個fpu_control.h。誰能幫忙?

謝謝大家。

+4

正如你寫的,你的問題是不應答的。你想用`fpu_control.h`完成什麼?這不是一個標準的頭文件,但取決於你想要做什麼,可能會有標準頭文件來幫助你完成這個頭文件,例如`fenv.h`。 – 2010-11-24 21:59:58

+0

這是我正在編譯的程序所需要的。它顯然涉及浮點精度,這是該程序的一個重要問題。就其具體功能而言,我不知道。從我可以在谷歌找到的,許多編譯器有它,但我的(gcc 4.2)沒有。我希望能找到它,但沒有運氣。 – Ant 2010-11-24 22:28:28

回答

0

fpu_control.h不是mac OSX標頭。顯然,你試圖編譯的代碼並不是要在OSX上編譯的。您必須註釋掉該功能或將其替換到您自己的頭文件中(爲了方便起見,可能會將其稱爲fpu_control.h)。

+0

感謝Goz。我曾嘗試將它評論出來,但這是一個問題,因爲浮點精度在程序中是一個大問題。它並不是要在OSX中編譯,但創建者認爲它可以完成。謝謝你的幫助。 – Ant 2010-11-24 23:12:03

相關問題