Компиляция драйвера из Visual Studio

Тема в разделе "WASM.NT.KERNEL", создана пользователем katrus, 22 апр 2010.

  1. katrus

    katrus New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2007
    Сообщения:
    612
    Небольшими усилиями полчилось скомпилировать драйвер непосредственно компилятором Visual Studio. Естественно, при этом необходимы библиотеки/заголовки из WinDDK. Вроде-бы драйвер получился абсолютно рабочим.

    Какие подводные камни могут встретится при подобной компиляции?
     
  2. assasincore

    assasincore New Member

    Публикаций:
    0
    Регистрация:
    7 апр 2010
    Сообщения:
    55
    alloc_text(ALLOC_PRAGMA) и все в таком духе, поддерживается?
     
  3. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.323
    если корректно настроить проект, то подводных камней будет минимум... во всяком случае я не встречал, когда юзал IFS Kit с 2008 студией...
     
  4. katrus

    katrus New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2007
    Сообщения:
    612
    Просто меня очень смущает нераспространненость такого типа компиляции драйвера, при том, что это достаточно удобно.
     
  5. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
    Сотрудники Microsoft пишут, что компилятор VS не полностью соответствует компилятору WDK. Ну раз пишут, значит не просто так. Возможно, дело именно в этом, не знаю.
     
  6. katrus

    katrus New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2007
    Сообщения:
    612
    можно линк?
     
  7. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
    Ищи, мне лень. На RSDN ещё вроде кто-то из спецов писал об этом.
     
  8. vladqq

    vladqq New Member

    Публикаций:
    0
    Регистрация:
    24 мар 2009
    Сообщения:
    69
    Который год компиляю довольно сложные драйвер-проекты студией и всё отлично работает. Проект я правда сам не настраивал а скачал уже готовый hello world когда-то, на его основе и писал. Гугл найдёт для тебя уже настроенные проекты.
     
  9. Ladr

    Ladr New Member

    Публикаций:
    0
    Регистрация:
    28 мар 2009
    Сообщения:
    17
    Если цель: не использовать компилятор DDK то можно попробовать Mingw (есть headers для 32 бит)
     
  10. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    всегда компиляю дрова в студии и все ок. подводных камней не встречал.

    если совсем стремает, что компилеры отличаются, делайте Makefile проект и собирайте ддкшными мейкфайлами в студии.
    В любом случае, юзать ее IDE можно и нужно.
     
  11. jne100

    jne100 New Member

    Публикаций:
    0
    Регистрация:
    19 дек 2009
    Сообщения:
    13
    А у меня бланковый проект и в вижле и в ddk компилируется, обычно компилирую вижлой, а если релиз какой то ddk. По моему удобно. Тут еще такое дело что в ddk префаст есть а в студии вроде как нет обычно.
     
  12. z0mailbox

    z0mailbox z0

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    635
    Адрес:
    Russia СПБ
    в студии есть конечно много плюсов (особенно интеграция с сорсейфом рулит)
    но уж очень долго она сетапится
    а ддк установленный один раз можно потом просто копировать и вообще запускать с флешки на выезде
    так что каждый выбирает что кому более удобно
     
  13. Dian

    Dian Member

    Публикаций:
    0
    Регистрация:
    19 июн 2008
    Сообщения:
    222
    только сорссейф не рулит )))
     
  14. z0mailbox

    z0mailbox z0

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    635
    Адрес:
    Russia СПБ
    навязчивая и неубедительная реклама опенсорса?
     
  15. katrus

    katrus New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2007
    Сообщения:
    612
    Я тоже обажаю студию. Особенно когда поставил visualddk. Да и с точки автодополнения и подсветки конкурентов студии + ассист нет. По крайней мере для С++.
     
  16. RET

    RET Well-Known Member

    Публикаций:
    17
    Регистрация:
    5 янв 2008
    Сообщения:
    789
    Адрес:
    Jabber: darksys@sj.ms
    Это чего?
    VC6.6 Делаешь сборку линкер новый с библами и все в BIN. Компиль на здоровье. Я гдето выкладывал на кряколабе.
     
  17. RET

    RET Well-Known Member

    Публикаций:
    17
    Регистрация:
    5 янв 2008
    Сообщения:
    789
    Адрес:
    Jabber: darksys@sj.ms
    ADD: а как тут у некоторых редактирование работает ? включили чтоль?