我已經將bin文件夾添加到系統PATH以及將「libsndfile-1.dll」添加到程序的主目錄 。libsndfile:未定義的引用
我已經鏈接了包含目錄,並在代碼塊的庫鏈接器中添加了「libsndfile-1.lib」庫 。
我製作並鏈接了額外的
.a
s從dll和原始定義文件。因爲它會抱怨,否則。
後我發現,頭文件沒有定義的例子中大量隱含的功能。我跑了一個程序,只包含指可用的功能。 https://github.com/michaelwu/libsndfile/blob/master/examples/sfprocess.c 當然,事情不會再工作,因爲當我跑它扔運行時錯誤的程序:應用程序無法正常啓動(0xc000007b)
什麼我現在還缺什麼?
首先您必須確保命令行是正確的。您可以更改CB配置以向您顯示命令行,它位於用戶手冊(http://www.codeblocks.org/docs/manual_en.pdf)「1.11.6編譯器的擴展設置」中。另外我認爲你可以爲編譯和鏈接提供自定義命令行(參見1.9 3.5和3.6)。 –
命令行似乎最終很長..也許,因爲安裝了gtk和幾個模塊。我可以注意到的唯一不尋常的事情是,它使用'-ID'和'-LD'代替'-I'和'-L' ..雖然不常見但是沒錯。 – Malina
您是否認爲該訂單是正確的?無論如何,我建議你發佈它。 –