2014-01-17 106 views
0

我剛剛啓動Code :: blocks使用13.12,並試圖在wiki.codeblocks.org簡單的「Hello,World」WxSmith教程,但我無法獲得資源編譯器無錯地完成。我沒有對新項目嚮導爲我創建什麼做任何改變。以下是構建日誌:代碼塊13.12構建錯誤:錯誤的包含路徑

windres.exe -I「C:\ WxWidgets 3.0.0 \ include」-I「C:\ WxWidgets 3.0.0 \ lib \ gcc_dll \ mswud」-J rc -O coff -i C:\ Users \ John \ DOCUME〜1 \ CODEBL〜1 \ TUTORI〜1 \ resource.rc -o obj \ Debug \ resource.res gcc:error:3.0.0 \ include:沒有這樣的文件或目錄 gcc:錯誤:3.0.0 \ lib \ gcc_dll \ mswud:沒有這樣的文件或目錄 windres.exe:預處理失敗。 (0分4秒) 3錯誤,0警告(0分4秒)

I don看不明白爲什麼gcc:error:(s)正在發生。與命令行中指定的「WxWidgets 3.0.0 ...」相比,它在哪裏/如何查找「3.0.0 ...」?這可能是目錄中有空間的問題嗎?

由於提前, 周杰倫

回答

0

如果您的目錄,在他們的名字空間,用它們在雙引號,像:

"C:\WxWidgets 3.0.0\lib\gcc_dll\mswud" 

但是,也許你正在使用的資源編譯器沒有一些必需的選項。試試這個命令:

"C:\WxWidgets 3.0.0\bin\wx-config.exe" --rescomp 

看看輸出是怎麼產生的。然後將任何缺少的參數添加到您的原始命令。

0

解決,很好。

我沒有看到WxWidgets舊版本的說明,聲明不使用任何帶有嵌入空格的目錄。於是,我創建了另一個目錄「c:\ WxWidgets_3.0.0」,並批量複製了舊目錄中的所有內容。然後,我刪除並重新創建了教程項目,並在新項目嚮導中指定了新目錄。它編譯乾淨,雖然WxWidgets在編譯時引發了一堆警告,但結果確實運行。

+0

如果這解決了這個問題,請接受它作爲正確的答案。這樣,它被標記爲已解決,其他用戶可以專注於回覆活動人員。 – jrierab