Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

make файлы?

16K
01 сентября 2006 года
vander1
23 / / 20.08.2006
Как работать с маке файлами проекта в МVisual C++?
или как оптимизировать под МVC++.И Вообще что энто такое
и с чем его едят.
Обьясять прошу нормальным языком.
279
02 сентября 2006 года
bave
456 / / 07.03.2004
Вот эта вот строчка вопрос портит:
Цитата:
Как работать с маке файлами проекта в МVisual C++


----------------------------------------------------------------
Ну а вообще: есть такая утилита make - это что то типа менеджера проекта, обычно make используют для
сборки приложений написанных на нескольких языках (например я использую, когда пишу на С и TASM досовские приложения).
И вот эта утилита-то и работает с определённо оформленными файлами - make-файлами (.mak). - в мейк-файлах задаются отношения между файлами проекта и действиями над этими файлами и ещё условия при
которых эти действия выполняются.
Синтакиси там примерно такой:

целевой файл : [исходный файл]
[пробелы [команды]]
или так:
.расширение_исходника.расширение_целевого_файла
[пробелы [команды]]
(хотя бы один пробел перед командой ставить надо обязательно)
Полное описание команд и синтаксиса поищи в инете, я ссылок
непомню...
Вот пример:

Код:
NAME = BTC
NAMEAPI = BTCAPI
INCS = -IE:\TC25\INCLUDE
LIBS = -LE:\TC25\LIB
SOURCE = $(NAME).C
LIB = $(NAMEAPI).LIB
!if $d(DEBUG)
COMPILE =
LINK =
!else
COMPILE =
LINK =
!endif
$(NAME).EXE : $(NAME).C
.c.exe:
    E:\TC25\TURBO\TCC.EXE  $(INCS) $(LIBS) $(SOURCE) $(LIB)

----------------------------------------------------------
Ну теперь возвращаюсь к началу:
Если ты пишешь всё на MS Visual C++ - то тебе эта утилита нафиг не нужна
Что-то мне кажется, что ты перепутал - .dsp файлы проектов на VC++ и мейк файлы (это разные вещи)
-----------------------------------------------------------
16K
06 сентября 2006 года
vander1
23 / / 20.08.2006
Ты извини меня пожалуста, я воощет просто самоучка (хобби у мменя такое)и так как пытаюсь изучить все сам, у меня появляються вот таки вопросы как ты видел в начале.
Но дело не в этом в MSDN была ссылочка на примеры из интернета, я скачал, а там файлами проектов и не пахнет, нашол только *.mak в котором черным по белому написано
Microsoft Visual C++ Generated NMAKE File, Format Version 2.00
DO NOT EDIT
просмотрел MVC++ все расширения которые он понимает, но за *.mak ничего. полез в нет но там куча ссылок на FreeBSD но про MVC++ ничего,
подскажи ка плиз как можно сконвертить или доработать MAK чтобы можно было запустить на MVC++.
Спасибо что есть добрые люди на свете!
279
06 сентября 2006 года
bave
456 / / 07.03.2004
Ну да утилита make входящая в состав MSVC называется NMAKE(она вроде MASM'вская) - точно
не знаю отличается ли она чем-то от других утилит make.
Я почти всегда использовал make.exe, который идёт вместе с TASM5.0
Цитата:
нашол только *.mak


Я так понял, что *.mak файлы проектов у тебя уже есть готовые...
Если тебе нужно собрать проект - запускай его с помощью этой самой
утилиты:
NMAKE.exe [опции] [целевой файл] [файлы описания]
1. Какие там будут опции и будут ли они вообще зависит от содержимого мейкфайла проекта
2. Остальное завист от файлов входящих в состав проекта.
Вот справка небльшая по Make-файлам и утилите make: http://www.bave.sbn.bz/Make.doc
----------------------------------------------------------
Я встречал людей, которые использовали утилиту make для того,
чтобы собирать проекты на MSVC под Linux, т.е. указывали там пути
к соответствующим библиотекам импорта и т. д. и т.п.
В связи с этим вопрос - ты случаем не под Linux'ом работешь?

16K
08 сентября 2006 года
vander1
23 / / 20.08.2006
Та не я стандартную XP SP2 пользую.
Вот у меня еще вопросик.
Я утилиты nmake в VС++ не нашел може она както по другому называеться?
И огромное спасибо за ссылочку, век не забуду.
279
08 сентября 2006 года
bave
456 / / 07.03.2004
По идее также должна называться... - посмтри внутри VC\BIN\...
16K
08 сентября 2006 года
vander1
23 / / 20.08.2006
Да спасибо нашол,
и еще
как по твоему утилита будет адекватно работать если её скопировать в папку с проектом и там скомпилить мак-файлы.
279
10 сентября 2006 года
bave
456 / / 07.03.2004
Да вроде должна рабоать, по краней мере тасмовская make - работала без пролем...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог