2011-12-19 2 views
1

Я создал Makefile. Для того, чтобы использовать его, я открываю свой терминал, перейдите в папку, содержащую и запустить его с:C/C++ - запустить Makefile программируемо

make flash 

Мой вопрос, как я могу сделать это в C/C++? То есть, как я могу вызвать make внутри моей программы (программируемо)?

+1

@LaceySnr: Почему он? –

ответ

5

system функция является вашим другом:

system("make -C /Users/MyNAME/Desktop/Folder flash"); 
+0

Спасибо thiton, но работает ли функция системы в mac/xcode? – user1104856

+0

@ user1104856: Проконсультируйтесь с вашей прекрасной страницей руководства, доступной «человеком-3 системы» из терминала. – thiton

+0

также должен изменить каталог, чтобы его можно было локально ссылать на файлы – CapelliC

0

Вы можете использовать функцию system, как это:

#include <stdlib.h> 

system("make flash"); 
+0

Спасибо, Роман, вы запускаете его с помощью «make flash», но вы не указали программе свое имя + – user1104856

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