gpt4 book ai didi

c++ - 如何在 Windows 中编译 Gnu C

转载 作者:太空宇宙 更新时间:2023-11-04 03:49:30 26 4
gpt4 key购买 nike

对于那些知道怎么做的人来说,这可能是一个愚蠢的问题,但我还是会问这个问题,因为我需要一些指导。

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

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

为此,我安装了 code::blocks 和 MinGW 编译器。我读到我也可以使用 cgywn 并且这将在 native 执行之前引入一个解释 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 将在 header 或某处声明。

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

我应该包括什么?

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

此外,我可能找错了树,感谢任何帮助。

最佳答案

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

对所有其他类型重复。

关于c++ - 如何在 Windows 中编译 Gnu C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21820977/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com