У меня есть две разные программы, которые используют общий заголовочный файл. Оба отлично работают самостоятельно. То, что я хочу сделать, это скомпилировать с одним make-файлом, чтобы, если я хочу запустить один файл, я должен ввести ./progone.out вместо ./a.out и для другого c-файла, который я набираю. /progtwo.out. Я не делал много работы с make-файлами, поэтому я хочу знать, есть ли способ сделать это. Я проверял кучу учебников, и ни один из них, похоже, не объясняет, как это сделать.Создание файла Makefile с различными исполняемыми файлами
0
A
ответ
1
# this will have the make to compile both executables when invoked as "make" or "make all"
.PHONY all
all: progone.out progtwo.out
# these defines how each programs will be built
progone.out: progone.c commonheader.h
gcc -o progone.out progone.c
progtwo.out: progtwo.c commonheader.h
gcc -o progtwo.out progtwo.c
Вы также можете обобщить правила для построения каждой программы, как это, если они одинаковы:
%.out: %.c commonheader.h
gcc -o [email protected] $<
[email protected]
будет имя цели (%.out
здесь) и $<
будет имя первой зависимости (%.c
здесь).
Смежные вопросы
- 1. Makefile с несколькими исполняемыми файлами
- 2. C++: Создание файла с двумя исполняемыми файлами? C++
- 3. RPMbuild с исполняемыми файлами
- 4. сделать файл несколькими исполняемыми файлами
- 5. Git: Работа с исполняемыми файлами
- 6. найти папки с исполняемыми файлами
- 7. Общая переменная между различными исполняемыми файлами в Linux
- 8. Соответствие шаблону Makefile с несколькими исполняемыми целями
- 9. программное обеспечение с несколькими управления исполняемыми файлами в Netbeans
- 10. Makefile с различными типами источников
- 11. Попытка сделать make-файл с 2 исполняемыми файлами
- 12. Разница между исполняемыми файлами python3 и python3m
- 13. Создание вложенного файла makefile
- 14. Создание общего файла makefile
- 15. Разница между исполняемыми файлами C и C++?
- 16. CMake: Связать разные библиотеки OpenCV с различными исполняемыми файлами того же проекта
- 17. создание файла makefile для немого
- 18. Создать установку с двумя исполняемыми файлами с помощью InstallShield 2009
- 19. Репозитории GIT с различными файлами
- 20. проблема Makefile с файлами, начиная с "#"
- 21. Как связать основной файл со связанными с ним исполняемыми файлами?
- 22. Коммуникация с исполняемыми файлами окон командной строки gui через python
- 23. Framework («завернутый» статический lib) с двумя исполняемыми файлами
- 24. Как быстро переключаться между различными исполняемыми файлами Python на моем Mac?
- 25. makefile с .s файлами рядом с .c файлами
- 26. Как создать одну банку с различными исполняемыми классами в maven2?
- 27. Подъем между различными файлами
- 28. Makefile с файлами Fortran - src и bin
- 29. Запуск сценария с различными входными файлами
- 30. Импорт различные компоненты реагируют с различными файлами