Irgendein C / C ++ zu nicht-nativen Bytecode-Compiler / Interpretern?

9

Wie der Titel schon sagt, gibt es irgendwelche C / C ++ Bytecode-Compiler / Interpreter? Ich schreibe eine Anwendung in einer interpretierten Sprache, die von bestimmten Bibliotheken abhängt, die vollständig kompilierbar sind (es gibt keine speziellen Flags, die Codeänderungen während der Kompilierung für eine bestimmte Plattform anzeigen), sondern sind in C und C ++ geschrieben. Anstatt n-Plattform-spezifische Bibliotheken mit jeder Plattform zu versenden, wäre es nett, einen Satz von Bibliotheken zu versenden, die von einem plattformspezifischen Interpreter interpretiert werden.

Möglich und / oder verfügbar?

EDIT1: Die fragliche interpretierte Sprache ist Python, obwohl ich auch Ruby verwenden kann.

    
Matt 04.04.2010, 21:43
quelle

2 Antworten

3

Welche interpretierte Sprache verwenden Sie? Wenn es eine .NET-basierte Implementierung (z. B. IronPython) hat, könnten Sie es möglicherweise mit dem C ++ / CLI-Compiler verwenden, um Byte-Code für die .NET CLR und Mono zu erstellen.

Dies ist wahrscheinlich nur möglich, wenn Sie die volle Kontrolle über Ihre C ++ - Bibliotheken haben.

    
richj 04.04.2010, 21:54
quelle
1

Wenn Sie nicht sicher sind, ob Sie die .NET VM / CLR verwenden sollen, können Sie die Java VM mit LLJVM (via llvm-gcc) und entweder Jython oder JRuby .

    
msandiford 04.04.2010 23:41
quelle