Build, как им пользоваться???

Тема в разделе "WASM.WIN32", создана пользователем LuckyDevil, 1 авг 2005.

  1. LuckyDevil

    LuckyDevil New Member

    Публикаций:
    0
    Регистрация:
    10 мар 2005
    Сообщения:
    278
    Адрес:
    Uzbekistan
    Всем доброго!

    Я тут решился таки, откомпилировать исходники из ДДК, но никак в толк не возьму, как это делать правильно...

    Запускаю среду для W2K, иду в дириторию где лежит требуемый makefile, pfgecrf. игшдв, а он зараза пишет

    <font color="red]NMAKE Fatal Error U1064</font><!--color-->, вот.

    Долго не думая, иду в рутовую дирикторию ДДК и запускаю от ттуда build, сами понимаете идет компиляция всех исходников, но вот ерунда какая, именно FileSpy не компилит, в логах ошибки я не нашел.

    В чем может быть заковыка?

    Это я делаю впервые, так что сильно уж кирпичами меня не закидывайте, :).

    Заранее всем спасибо!
     
  2. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"
    Вот пример файла make.bat который компилит драйвер в папке d:\driver


    Код (Text):
    1. %SystemRoot%\system32\cmd.exe /c "cd D:\WINDDK\2600\bin\&&setenv.bat D:\WINDDK\2600\&&cd D:\driver&&build -ceZ&&pause"




    makefile:
    Код (Text):
    1. !INCLUDE $(NTMAKEENV)\makefile.def




    sources:
    Код (Text):
    1. TARGETNAME=Pmaster
    2. TARGETPATH=obj
    3. TARGETTYPE=DRIVER
    4. C_DEFINES=$(C_DEFINES)
    5. X86_CPU_OPTIMIZATION=O2
    6. INCLUDES=C:\WINDDK\2600\inc
    7. SOURCES=driver.c LDasm.c advApiHook.c
    8. RELEASETYPE=DDK
    9.  




    Я всегда таким образом компилирую, и вроде пока не было ничего, что не удавалось бы так скомпилить.
     
  3. LuckyDevil

    LuckyDevil New Member

    Публикаций:
    0
    Регистрация:
    10 мар 2005
    Сообщения:
    278
    Адрес:
    Uzbekistan
    Все, понял в чем грабли то были, этот самый makefile, по какой-то причине у меня был с рассширением *.bat.

    Ms Rem, спасибо за совет.

    И не так страшен черт как его малюют :).
     
  4. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Ms Rem



    Можно использовать pushd/popd для сохранения текущей папки.
     
  5. NeuronViking

    NeuronViking New Member

    Публикаций:
    0
    Регистрация:
    29 окт 2004
    Сообщения:
    476
    Адрес:
    где-то в Сиднее
    Ms Rem, LDasm.c говоришь ;)