2010-02-10 52 views
1

我正在研究一個Java項目,並且正在尋找一個創建C++源代碼的庫,非常類似於Java代碼模型(在此討論:A Java API to generate Java source files)。用於生成C++源代碼的Java庫

+0

我相信的基本概念是爲所討論的語言填充元模型,併發出代碼(例如ANTLR使用的stringtemplate)。用C++,找到一個可以處理大量實現怪癖的元模型是好運。第二個想法QVT(模型轉換)試圖在類似的線上工作,並且Eclipse EMF符合EMOF,所以理論上該死! – questzen 2010-02-10 14:56:53

+0

使用語言翻譯器如gcj或java2c不是一種選擇嗎? – fasseg 2010-02-10 20:44:08

回答

0

我回答了a similar question, but for Java code。生成技術是語言中立的,但您的成功取決於您可以在模板中編碼多少設計(如Java示例中所述)。我認爲,另一種方法是嘗試在模型中編寫整個應用程序,然後爲您生成所有代碼,但這絕不會超出幻想。