Как написать программу C ++ на Mac, которая компилирует и запускает код C ++ в отдельном текстовом файле - PullRequest
1 голос
/ 17 августа 2011

Я заранее прошу прощения за то, что задал этот относительно неосведомленный вопрос:

Как я могу начать учиться писать программу на C ++, которая может компилировать код C ++, который хранится в другом месте, например, в отдельном текстовом файле нажесткий диск?

Мне нужно написать программу, которая вносит изменения во внешний код, а затем запускает различные измененные версии, чтобы проверить производительность различных комбинаций параметров.

Я не уверен, если этовыполняется с помощью интерпретатора или компилятора, или другим способом.Я использую XCode на Mac OS X 10,6,8.

Любая помощь или направление очень ценится, спасибо.

Ответы [ 2 ]

4 голосов
/ 17 августа 2011

Почему бы не написать сценарий оболочки, который делает все необходимые изменения (используя sed или что-то еще, что имеет смысл для вашего случая), а затем запускает командную строку gcc?

0 голосов
/ 17 августа 2011

Вы можете exec компилятор или, рассматривая 10.7, исследовать Clang и LLVM, который предоставляет компилятор в виде библиотеки.

http://clang.llvm.org/features.html#libraryarch

10.7 в настоящее время использует интерфейс GCC для LLVM, но не Clang.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...