Как я могу скомпилировать код C ++, используя другую программу C ++? - PullRequest
1 голос
/ 02 сентября 2010

Я хочу создать программу, которая изменяет другой источник c ++, компилирует его и запускает exe. Я имею в виду что-то вроде GCC может быть, я могу, но на Windows OS GCC может не присутствовать. Возможно ли это?

Ответы [ 2 ]

2 голосов
/ 02 сентября 2010

Ковбойский ответ :

Только если:

  • исходному коду не нужно много файлов / заголовков / библиотек
  • они могут быть легко собраны вашим приложением
  • приложение имеет связь с каким-либо вашим сервером

Приложение может:

  • собрать файлы в zip
  • отправить их по проводам в службу компиляции (доступ через HTTP)
  • сервер скомпилирует его с собственной установкой
  • и вернуть двоичный исполняемый файл внутри ответа.

Конечно: это зависит от такого количества переменных, которые кажутся неосуществимыми. Кроме того, в приложении C / C ++ может возникнуть проблема с zip + http.

2 голосов
/ 02 сентября 2010

Я думаю, что ваши параметры довольно ограничены для Windows:

  1. Проверьте установку компилятора (возможно, ограничьте это кратким списком) и используйте этот компилятор
  2. Возьмите с собойкомпилятор из установочного пакета вашего приложения
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...