Сборка простейшего NT-style драйвера

Тема в разделе "WASM.BEGINNERS", создана пользователем SpiritFire, 30 сен 2008.

  1. SpiritFire

    SpiritFire New Member

    Публикаций:
    0
    Регистрация:
    21 янв 2008
    Сообщения:
    31
    Ребят, простите за глупый вопрос, помогите с правилами сборки, пожалуйста.

    Установил Win2000 DDK
    Установил Compuware DriverSudio 3.1.
    Есть М$ Visual Studio 6

    Создал с помощью мастера пустой проект.
    При сборке проекта вылетела куча однотипных ошибок - не определенный макрос __FUNCTION__ - исправил.

    Теперь ошибка одна, но понять ее причину не могу:
    Полный лог компиляции:
    Пробовал начать изучение темы с книги "В.П. Солдатов - Программирование драйверов Windows". Перерыл все досупные мануалы, ничего по сборке, кроме
    найти не смог. Описанный способ не пашет - наверное, "пакет DDK установлен не корректно", потому, как "нет такой команды - build"

    Соответственно, примеры из книги собрать не представляется возожным.

    Посоветуйте, пожалуйста, с чего начать изучение, и где найти пояснения, как все же пользоваться DDK и Driver Studio.
     
  2. nester7

    nester7 New Member

    Публикаций:
    0
    Регистрация:
    5 дек 2003
    Сообщения:
    720
    Адрес:
    Russia
    http://alter.org.ua/ru/docs/nt_kernel/vc6_proj/
    http://rootkits.ru/viewtopic.php?id=59
     
  3. LWbUr4Nec8

    LWbUr4Nec8 New Member

    Публикаций:
    0
    Регистрация:
    30 сен 2008
    Сообщения:
    8
    Есть наверное тысячи опенсорс проектов, сотни из которых написаны на msvs. Там точно найдется хоть один драйвер.
    Думаете драйверов никто не пишет? - Приходится. Там и смотреть.
     
  4. SpiritFire

    SpiritFire New Member

    Публикаций:
    0
    Регистрация:
    21 янв 2008
    Сообщения:
    31
    Вы, наверное, не поняли сути вопроса. Примеры кода есть. Нет документации по поводу того, как пользоваться средой DriverStudio или непосрественно утилитой Build.
     
  5. slow

    slow New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2004
    Сообщения:
    615
    SpiritFire
    build не находит потому что не прописаны пути в PATH
    читайте ссылки от nester7
     
  6. SpiritFire

    SpiritFire New Member

    Публикаций:
    0
    Регистрация:
    21 янв 2008
    Сообщения:
    31
    Спасибо, прочитал. Честно говоря, предпочитаю build.
    Ага, уще нашел причину. То же самое с nmake.exe.

    А как получить вывод ошибок, найденных в процессе компиляции? У меня вывод вроде
    И только запустив nmake Makefile вручную, я понял, что
     
  7. SpiritFire

    SpiritFire New Member

    Публикаций:
    0
    Регистрация:
    21 янв 2008
    Сообщения:
    31
    Кстати, а что такое .def-файл и как его составить?
    Книга солдатова этот факт умалчивает,
    Где написано буквально следующее: "запусите build и все будет хорошо".
    Запустил... Логично, что makefile.def, на который ссылается makefile, но упоминания о котором в книге нет, не найден.