Как скомпилировать файлы c # / c ++ из Java-приложения

Я просто смотрю на компиляторы, и мне было интересно, возможно ли скомпилировать файлы c # и c ++ из приложения Java (например, для компиляции Java из приложения Java вы можете использовать API JavaCompiler). Я искал в Интернете для этого, но все, что я могу найти, это способы компиляции Java-файлов из C # и C ++, а не наоборот.

Если да, то какие API вы можете использовать для этого?

1

Решение

Если вы знаете системные команды для компиляции и выполнения файлов .cpp (не очень разбираетесь в c #), возможно, вы захотите проверить этот. В нем подробно описано, как выполнять системные команды из Java-программы. Передайте системные команды для компиляции требуемого файла в Runtime.getRuntime().exec(),

5

Другие решения

Подумайте, как научиться вызывать муравей из кода Java и использовать что-то вроде это улучшение муравья.

Отказ от ответственности: я ничего не знаю об этом продукте, но нашел его, выполнив поиск «может ли сборка с ++?»

0

Для C # в Windows: компилятор (csc.exe) является частью установки .Net в Windows и может быть найден в известном месте (например, %windir%\Microsoft.NET\Framework\v3.5 для .Net 3.5). Там же находится MSBuild.exe, который может создавать файлы проекта (* .csproj).

В вашем коде может потребоваться указать места для библиотек, на которые есть ссылки, если вы используете Csc.exe для компиляции отдельных файлов.

0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector