簡體   English   中英

如何在Windows中編譯Gnu C

[英]How can I compile Gnu C in windows

對那些知道如何的人來說,這可能是一個愚蠢的問題,但是無論如何我都會問這個問題,因為我需要一些指針。

我正在嘗試編譯的庫是用於語音信號處理的SPro工具包,它是用Gnu C ++編寫的(出於缺乏更好的描述)

這是為Unix編寫的庫,我想在Windows中進行編譯。 盡可能多地利用對象來移植代碼。

為此,我安裝了code :: blocks和MinGW編譯器。 我讀到我也可以使用cgywn,這將在本地執行gnu c之前引入一個解釋gnu c的層,但現在讓我將其放在一邊。

我遇到的第一個問題是#include需要一點愛-沒關系。

但是現在我發現

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)

對所有其他類型重復此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM