2015-11-13 2 views
-2

Я хочу создать java-программу, которая будет компилировать и выполнять программу, написанную на C++. Я просто хотел узнать ссылки или понять, как я это сделаю, я хочу учиться самостоятельно, но не уверен, откуда я должен начать. У меня есть ссылка для выполнения файла .exe, который является частью моей программы, но как я могу скомпилировать C++-программу через Java.скомпилировать C++-программу (runtime) с помощью java-программы

Я пытался найти соответствующий материал, но не смогли найти ... предложения приветствуются ...

+0

Предположительно, вы не хотите сами создавать компилятор, но вызываете существующий? – Bathsheba

+0

Итак ... вы хотите написать компилятор C++ в Java? Удачи с этим! Начните с документации clang, возможно. – YSC

+0

... или вы можете * вызывать * компилятор C++ из вашей java-программы. Хорошо, я понимаю. – YSC

ответ

0

Я думаю, что вы хотите запустить .exe файл через Java.

Вы должны попробовать Runtime.getRuntime().exec(String command, String[] envparam, File dir) с:

  • command является расположение EXE-файл
  • envparam может быть пустым
  • dir директория вашего .exe

Пример:

Runtime.getRuntime().exec("c:\\program files\\test\\test.exe", null, new File("c:\\program files\\test\\")); 
+0

перед запуском .exe-файла, я не хочу компилировать код с помощью java-программы, написанной на C++ для генерации .exe-файла. –

+0

, поэтому вы должны вызвать команду для сборки перед запуском .exe. Пример g ++ main.cpp -o main – codeaholicguy

+0

#codeaholicguy да точно ..! –

Смежные вопросы