如何在Windows中编译Gnu C.

时间:2014-02-17 04:49:49

标签: c++ c mingw codeblocks gnu

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

我正在尝试编译的库是用于语音信号处理的SPro工具包,用于编写(缺少更好的描述)Gnu C ++

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

为此,我安装了code :: blocks和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将在标题或某处声明。

不幸我不知道在哪里,所以不知道要包含什么来访问定义。

我应该包括什么?

我是否需要自己定义这些常量,因为我处于不同的环境中?

此外,我可能正在咆哮错误的树,任何帮助都表示赞赏。

1 个答案:

答案 0 :(得分:1)

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

对所有其他类型重复。