我目前正在嘗試使用Eclipse CDT和MinGW構建一個小型的C應用程序,但是我遇到了一個障礙。如何處理MinGW缺少核心音頻頭文件?
我正在尋找devicetopology.h以及作爲Windows Vista Core Audio API一部分引入的其他頭文件。
我的問題真是「爲什麼MinGW的WIN32API是4歲的頭還沒有」 - 不忘恩負義的意義,而是更多的線沿線有一些技術上的原因,MinGW的不能使用的那些庫?
到目前爲止我所遇到的任何缺失的defs我只是在我自己的源代碼中定義的,但我擔心導入整個.h文件,我不確定我會在哪裏獲得這樣的除了Windows SDK之外的其他文件,我認爲它是在VC下編譯的。我發現了一個名爲PortAudio(http://www.portaudio.com)的項目,它在SVN中有標題,但希望瞭解爲什麼標題不包含在第一位而不是複製粘貼編碼。
我只是使用VS C++ Express來解決這個問題,但是我錯過了上次使用C#Express版本時所使用的一些功能。
感謝您的幫助!
我猜測這套API的頭文件和庫不在MinGW發行版中,原因很簡單,沒有人做過將它們放在那裏的工作。出於版權的原因,MinGW不能只將微軟的頭文件放在那裏 - 也許他們可以從PortAudio項目中拉出(我不知道)。即使這是真的,*某人*必須這樣做,即使它可能很小。 – 2010-12-16 21:20:18
感謝您的回覆,但我發現有些奇怪的是,沒有人在四年內找到時間,但如果這是原因,那麼這就夠公平了。 – Kasheen 2010-12-16 22:37:14