Нужна помощь с nmake!
От: EugeneDr  
Дата: 25.06.02 06:14
Оценка:
У меня есть масса исходников с файлами makefile и sources. Собираю проект nmake /f путь\makefile, так у меня вылетает ошибка "fatal error U1052 file '.\sources.\ not found". Что надо сделать чтобы проект нормально скомпилился. Спасибо.
Re: Нужна помощь с nmake!
От: Ростислав Глухов Россия http://www.geocities.com/rg2204/
Дата: 25.06.02 06:17
Оценка:
Здравствуйте EugeneDr, Вы писали:

ED>У меня есть масса исходников с файлами makefile и sources. Собираю проект nmake /f путь\makefile, так у меня вылетает ошибка "fatal error U1052 file '.\sources.\ not found". Что надо сделать чтобы проект нормально скомпилился. Спасибо.


А путь с пробелами?
если да, то надо задавать в кавычках...
- А Вы что курите?
— Минздрав предупреждает
Re[2]: Нужна помощь с nmake!
От: EugeneDr  
Дата: 25.06.02 06:38
Оценка:
Здравствуйте Ростислав Глухов, Вы писали:

РГ>Здравствуйте EugeneDr, Вы писали:


ED>>У меня есть масса исходников с файлами makefile и sources. Собираю проект nmake /f путь\makefile, так у меня вылетает ошибка "fatal error U1052 file '.\sources.\ not found". Что надо сделать чтобы проект нормально скомпилился. Спасибо.


РГ>А путь с пробелами?

РГ>если да, то надо задавать в кавычках...

Путь без пробелов nmake /f e:\1\test\makefile
Re[3]: Нужна помощь с nmake!
От: Ростислав Глухов Россия http://www.geocities.com/rg2204/
Дата: 25.06.02 06:47
Оценка:
Здравствуйте EugeneDr, Вы писали:

ED>Здравствуйте Ростислав Глухов, Вы писали:


РГ>>Здравствуйте EugeneDr, Вы писали:


ED>>>У меня есть масса исходников с файлами makefile и sources. Собираю проект nmake /f путь\makefile, так у меня вылетает ошибка "fatal error U1052 file '.\sources.\ not found". Что надо сделать чтобы проект нормально скомпилился. Спасибо.


РГ>>А путь с пробелами?

РГ>>если да, то надо задавать в кавычках...

ED>Путь без пробелов nmake /f e:\1\test\makefile


значит беда в самом make-файле,

NMAKE Fatal Error U1052
file 'filename' not found
NMAKE could not find the given file, which was specified with one of the following:

/F option
!INCLUDE preprocessing directive
At sign (@) specifier for a response file

Check that the file exists and the filename is spelled correctly.

посмотри, что там в include...
- А Вы что курите?
— Минздрав предупреждает
Re[4]: Нужна помощь с nmake!
От: EugeneDr  
Дата: 25.06.02 07:06
Оценка:
Здравствуйте Ростислав Глухов,

Все makefile'ы ссылаются только на один makefile.def из DDK.
Когда я в нем меняю .\sources на прямую ссылку на файл, же проблемы возникают с файлом _objects.mac, и его задаю напрямую, после этого nmake говорит что-то вроде "don't know how to make ... то ли makefile, то ли sources (не могу сейчас посмотреть точно).
Re[5]: Нужна помощь с nmake!
От: Аноним  
Дата: 25.06.02 07:13
Оценка:
Здравствуйте EugeneDr, Вы писали:

ED>Все makefile'ы ссылаются только на один makefile.def из DDK.

ED>Когда я в нем меняю .\sources на прямую ссылку на файл, же проблемы возникают с файлом _objects.mac, и его задаю напрямую, после этого nmake говорит что-то вроде "don't know how to make ... то ли makefile, то ли sources (не могу сейчас посмотреть точно).

а если заменить
nmake /f путь\makefile

на
nmake /f makefile
и запускать из каталога "путь"?
Re[6]: Нужна помощь с nmake!
От: EugeneDr  
Дата: 25.06.02 09:07
Оценка:
Здравствуйте Аноним, Вы писали:

А>Здравствуйте EugeneDr, Вы писали:


ED>>Все makefile'ы ссылаются только на один makefile.def из DDK.

ED>>Когда я в нем меняю .\sources на прямую ссылку на файл, же проблемы возникают с файлом _objects.mac, и его задаю напрямую, после этого nmake говорит что-то вроде "don't know how to make ... то ли makefile, то ли sources (не могу сейчас посмотреть точно).

А>а если заменить

А>nmake /f путь\makefile

А>на

А>nmake /f makefile
А>и запускать из каталога "путь"?

Запустил из директории с makefile и sources: nmake /f makefile
Так он мне вот что выдал:

cl -nologo -Ii386\ -I. -IG:\NTDDK\public\oak\inc -IG:\NTDDK\public\sdk\inc -IG:NTDDK\public\ddk\inc -IG:\NTDDK\public\ddk\inc\wdm -IG:\NTDDK\private\inc -IG:\N
TDDK\public\sdk\inc\crt -D_X86_=1 -Di386=1 -DSTD_CALL -DCONDITION_HANDLING=1 -D
NT_UP=1 -DNT_INST=0 -DWIN32=100 -D_NT1X_=100 -DWINNT=1 -D_WIN32_WINNT=0x0500 -D
WINVER=0x0500 -D_WIN32_IE=0x0501 -DWIN32_LEAN_AND_MEAN=1 -DDBG=1 -DDEVL=1 -DF
PO=1 -DNDEBUG -D_DLL=1 /c /Zel /Zp8 /Gy -cbstring /W3 /Gz /QIfdiv- /QIf
/QI0f /GB /Gi- /Gm- /GX- /GR- /GF -Z7 /Oxs /Oy -FIG:\NTDDK\public\sdk\inc\wa
rning.h .\winio.c
winio.c
e:\3\winio\drv\winio.c(0) : fatal error C1083: Cannot open include file: 'G:\NTD
DK\public\sdk\inc\warning.h': No such file or directory
NMAKE : fatal error U1077: 'cl' : return code '0x2'
Stop.

Так самое интересное, я обыскал все файлы путь NTDDK\public вообще нигде не встречается.
Кто-нибудь может мне тупому объяснить что происходит и как мне откомпилить наконец проект?
Re[7]: Нужна помощь с nmake!
От: AIDS Великобритания  
Дата: 25.06.02 09:47
Оценка:
Здравствуйте EugeneDr, Вы писали:

Привет,

Судя по всему вы пытаетесть собрать драйвер или что-то такое используя DDK.
Попробуйте запускать не nmake, а build (идет с DDK) и не просто из командной
строки, а используя short-cut для Build Command Line — должен быть
в меню DDK.

HTH
AIDS
Re[8]: Нужна помощь с nmake!
От: EugeneDr  
Дата: 25.06.02 19:24
Оценка:
Здравствуйте AIDS, Вы писали:

AIDS>Здравствуйте EugeneDr, Вы писали:


AIDS>Привет,


AIDS>Судя по всему вы пытаетесть собрать драйвер или что-то такое используя DDK.

AIDS>Попробуйте запускать не nmake, а build (идет с DDK) и не просто из командной
AIDS>строки, а используя short-cut для Build Command Line — должен быть
AIDS>в меню DDK.

AIDS>HTH

AIDS>AIDS

Именно драйвер я и пытаюсь собрать. Но и описанным выше методом ругается на путь NTDDK\public\... — ну нет у меня ссылок на него
:???:
Re: Нужна помощь с nmake!
От: EugeneDr  
Дата: 26.06.02 07:52
Оценка:
Здравствуйте EugeneDr, Вы писали:

ED>У меня есть масса исходников с файлами makefile и sources. Собираю проект nmake /f путь\makefile, так у меня вылетает ошибка "fatal error U1052 file '.\sources.\ not found". Что надо сделать чтобы проект нормально скомпилился. Спасибо.


Ещё одно уточнение. Запускаю из директории путь: nmake /f makefile
Ругается: "Cann't open include file: 'G:\NTDDK\public\sdk\inc\warning.h'"
Обыскал весь компьютер, нигде ссылки на \NTDDK\public\... вообще нет.
От безысходности я создал директорию G:\NTDDK\public\sdk и поместил туда все файлы и директории из G:\NTDDK
Так теперь выдает: fatal error U1073: don't know how to make 'G:\NTDDK\public\sdk\lib\i386\ntoskrnl.lib'

Кто-нибудь компилил драйвера? Что делать, может у меня не всё прописано в autoexec?
:crash:
Re[2]: Нужна помощь с nmake!
От: Linuxoid  
Дата: 26.06.02 11:16
Оценка:
А какой драйвер ты собрался писать? Если WDM, все прекрасно компилиться build-ом,
если VxD, для него нужно настроить переменные окружения, в режиме MS-DOS, запускаешь соответствующие батники от компиляторов.
Re[3]: Нужна помощь с nmake!
От: EugeneDr  
Дата: 26.06.02 12:36
Оценка:
Здравствуйте Linuxoid, Вы писали:

L>А какой драйвер ты собрался писать? Если WDM, все прекрасно компилиться build-ом,

L>если VxD, для него нужно настроить переменные окружения, в режиме MS-DOS, запускаешь соответствующие батники от компиляторов.

Это любой из примеров Numega Driver Suite — *.sys драйвер.
Как build'ом: build -cZ — результат тот же, или что ещё? Я уж каких параметров только не использовал. :crash:
Re: Нужна помощь с nmake!
От: Хитрик Денис Россия RSDN
Дата: 26.06.02 15:19
Оценка:
Переношу в Прочее из С++.
Правила нашего с вами форума.
Как правильно задавать вопросы. © 2001 by Eric S. Raymond; перевод: © 2002 Валерий Кравчук.
Re: РЕШЕНИЕ НАЙДЕНО!
От: EugeneDr  
Дата: 27.06.02 18:42
Оценка:
Я ошибочно искал NTDDK\public\... надо было просто \public\...
В файле makefile.def масса ссылок которые надо переопределить на существующие директории. Почему так было в стандартно установленном DDK сказать не могу.
:super:
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.