2017-04-27 104 views
2

我想在項目中使用CDT分析器。該項目將成爲一個命令行獨立項目,即不是Eclipse插件。在沒有Eclipse的情況下使用CDT

我見過的所有解決方案都需要使用IWorkspace。但是,我想在eclipse外的單個文件上使用CDT解析器。有沒有辦法做到這一點?

回答

1

這取決於你的意思是「沒有Eclipse」。

CDT的代碼建立在Eclipse平臺之上,因此您需要運行包含Eclipse平臺的應用程序。但是,沒有理由說應用程序不能成爲命令行應用程序。這些在Eclipse社區中稱爲「無頭」應用程序,您可以找到許多教程來製作一個(here's one)。

要求IWorkspace應該不成問題。你可以例如在一個臨時文件夾中創建一個工作區和一個項目,並將代碼複製到那裏。

如果出於某種原因,您確實想在不包含Eclipse平臺的應用程序中僅使用CDT的解析器,則可以從CDT複製解析器代碼,並替換它在Eclipse平臺上的任何依賴關係用你自己的實現。但是,這可能是一個更勞動密集的方法,我不會推薦它。

相關問題