如何在windows中编译Gnu C

How can I compile Gnu C in windows

本文关键字:编译 Gnu windows      更新时间:2023-10-16

对于那些知道怎么做的人来说,这可能是一个愚蠢的问题,但我无论如何都会问它,因为我需要一些指针。

我试图编译的库是用于语音信号处理的SPro工具包,它是用Gnu C++编写的(由于缺乏更好的描述)

这是一个为unix编写的库,我想在windows中编译它。与从移植代码的对象练习一样多。

为此,我安装了代码::块和一个MinGW编译器。我读到我也可以使用cgywn,这将在本机执行之前引入一个层来解释gnu c,但让我暂时把它放在一边。

我遇到的第一个问题是#includes需要一点爱——好吧,没问题。

但现在我发现

scopy.c|462|error: 'SIZEOF_SHORT' undeclared (first use in this function)|

我还安装了visual Studio C++并获得了同样的效果。

我推测,SIZEOF_CHAR、SIZEOF_SHORT、SIZEOF_LONG、SIZEOF_FLOAT和SIZEOF_DOUBLE将在标头或某处声明。

不幸的是,我不知道在哪里,所以不知道要包括什么才能访问定义。

我应该包括什么?

当我处于不同的环境中时,我需要自己定义这些常量吗?

此外,我可能找错人了,任何帮助都是感激的。

#define SIZEOF_SHORT sizeof(short)
#define SIZEOF_CHAR sizeof(char)

对所有其他类型重复此操作。