TeXpert

Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору У меня вопрос обратный (не совсем): вот собрал тестовую программу под Windows, со стандартной библиотекой C для компилятора Intel, который и под Linux есть. Теперь хочу тот же самый код откомпилировать под Linux (RHEL 5.2). Поскольку опыта в составлении makefile нет, а времени на изучение всех аспектов мало, решил спросить, каким должен быть простейший makefile в моём случае? Хотелось бы именно простейший пример, не затуманенный множеством переменных (их я обязательно буду пользовать, но это когда базис освою). Из заголовочных файлов имеются вот эти: Код: #include <stdio.h> #include <malloc.h> #include <math.h> | 1. Какие указывать библиотеки для их линковки? 2. Как линковать другие библиотеки (от тех же Intel, назовём, к примеру, somelib.a, объявлен в somedefs.h)? Повторюсь, интересует именно простой (уж усложнить потом -- не проблема )) пример, в стиле: Код: edit : main.o kbd.o command.o display.o \ insert.o search.o files.o utils.o cc -o edit main.o kbd.o command.o display.o \ insert.o search.o files.o utils.o main.o : main.c defs.h cc -c main.c kbd.o : kbd.c defs.h command.h cc -c kbd.c command.o : command.c defs.h command.h cc -c command.c display.o : display.c defs.h buffer.h cc -c display.c insert.o : insert.c defs.h buffer.h cc -c insert.c search.o : search.c defs.h buffer.h cc -c search.c files.o : files.c defs.h buffer.h command.h cc -c files.c utils.o : utils.c defs.h cc -c utils.c clean : rm edit main.o kbd.o command.o display.o \ insert.o search.o files.o utils.o | Спасибо!
---------- Майкудук, Пришахтинск не предлагать!:) А на Пирогова приходит снова весенний гомон... |
|