2017-02-24 57 views
1

我想編譯一些老的源代碼,它使用ieee754.h和ieee854.h在它的依賴關係中。IEEE754.h和IEEE854.h之間的區別

問題是,在任何新的官方存儲庫中找不到ieee854.h。從我的理解,ieee754.h代替854.

現在,我不確定是否從其他地方複製和粘貼ieee854.h並使用它,將其替換爲754,或刪除鏈接到854

+1

如果您的程序使用這兩個包含文件,您可能還需要它們的庫。我的建議是獲得這兩個軟件包。如果你不能得到它們,你將不得不基於可用的東西來重構你的代碼。 – KevinDTimm

+0

您所指定的頭文件都不是C標準庫的一部分,也不是POSIX C庫的一部分。因此,除非您能夠識別*原始代碼所依賴的那些名稱的哪些*標題以及這些名稱的哪些標題或多個標題現在可供您使用,否則我們幾乎沒有什麼可說的。 –

+0

最終,即使有關於標題的信息可能也不夠,因爲答案可能取決於您的代碼如何使用其內容。歸結爲通常的要求:提供一個[mcve],我們可以解決答案。 –

回答

0

解決了它。

由於IEEE754取代854,它僅是有道理的,以消除任何鏈接到854,並保持了754個電話,或用754

替代他們,我也改變了裏面的文件某些浮點和數學函數,要求他們爲有有一些錯誤。

所有內容都按照現在的情況編譯和工作。