2017-02-24 600 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

替代他们,我也改变了里面的文件某些浮点和数学函数,要求他们为有有一些错误。

所有内容都按照现在的情况编译和工作。