2011-02-23 76 views
0

我正在使用ruby腳本來幫助生成基於另一個.c文件的.c文件(對於名爲Unity的測試工具)。 腳本使用預編譯選項運行,更新文件,但cproject沒有看到上傳的文件被觸摸,因此不會使用它進行重建。 使用F5更新它,但我想手動執行此操作。 我看不出如何做到這一點。 歡迎任何指針。如何讓Eclipse CDT項目自動重新編譯已被外部修改的.c文件

回答

0

我有同樣的問題從Python腳本生成一個C文件。

我最終做的是爲該文件創建一個特殊的生成器。

如果您轉到項目屬性,請轉到Builders選項卡並單擊New。然後選擇Program。你可以填寫所有的信息。重要的部分是繼續Refresh選項卡並選擇Refresh resources upon completion

我還發現取消選擇stdio(Build Options選項卡中的「Allocate Console」)以便它在構建後不清除控制檯很有用。

該方法的唯一缺點是生成器不能提取依賴關係並且始終被調用。

相關問題