Здравствуйте!
Разработал драйвер уровня ядра, для 32-х битной Windows XP, драйвер компилировал в VS2008, добавив в проект необходимые файлы из DDK. Теперь возникла необходимость таким же образом компилировать драйвер для Windows 7 x64. Подскажите, пожалуйста, какие файлы DDK используются утилитой Build Environment при сборке драйвера для 64-х битной системы.
Здравствуйте, SergeyASP, Вы писали:
SAS>Здравствуйте! SAS>Разработал драйвер уровня ядра, для 32-х битной Windows XP, драйвер компилировал в VS2008, добавив в проект необходимые файлы из DDK. Теперь возникла необходимость таким же образом компилировать драйвер для Windows 7 x64. Подскажите, пожалуйста, какие файлы DDK используются утилитой Build Environment при сборке драйвера для 64-х битной системы.
Возьмите какой-ллибо пример из сдк и попробуйте скомпилировать через build. Потом курите .log файл.
SAS>Здравствуйте! SAS>Разработал драйвер уровня ядра, для 32-х битной Windows XP, драйвер компилировал в VS2008, добавив в проект необходимые файлы из DDK. Теперь возникла необходимость таким же образом компилировать драйвер для Windows 7 x64. Подскажите, пожалуйста, какие файлы DDK используются утилитой Build Environment при сборке драйвера для 64-х битной системы.
Спасибо за совет, но эти утилиты используют компилятор DDK для сборки драйвера, а задача в использовании компилятора студии с правильными настройками и нужным набором подключаемых файлов
Разрешите спросить, а почему именно компиляторы студии должны использоваться? Просто любопытно.
А>Спасибо за совет, но эти утилиты используют компилятор DDK для сборки драйвера, а задача в использовании компилятора студии с правильными настройками и нужным набором подключаемых файлов
Re[4]: Перенос драйвера на 64х битную систему
От:
Аноним
Дата:
24.02.11 09:50
Оценка:
Здравствуйте, dimb82, Вы писали:
D>Разрешите спросить, а почему именно компиляторы студии должны использоваться? Просто любопытно.
А>>Спасибо за совет, но эти утилиты используют компилятор DDK для сборки драйвера, а задача в использовании компилятора студии с правильными настройками и нужным набором подключаемых файлов
Для облегчения работы над проектом, обеспечения возможности пересобрать solution на ПК без DDK, чтобы человек никогда не работавший над разработкой драйверов мог внести изменения в код драйвера, не вдаваясь в особенности компиляции. Изначально драйвер был разработан под Windows XP и компилировался в студии, а все необходимые файлы ddk были добавлены в проект.
Здравствуйте, Аноним, Вы писали: А>Для облегчения работы над проектом, обеспечения возможности пересобрать solution на ПК без DDK, чтобы человек никогда не работавший над разработкой драйверов мог внести изменения в код драйвера, не вдаваясь в особенности компиляции. Изначально драйвер был разработан под Windows XP и компилировался в студии, а все необходимые файлы ddk были добавлены в проект.
Может человеку, не осилившему даже сборку через DDK и не стоит вносить изменения в драйвера? /*риторический вопрос*/
А в целом жесть, что прямо все необходимые файлы DDK? С учетом что Микрософт любит выпускать новые версии DDK поддержка данного продукта геморрой еще тот...
К тому-же DDK это не только либы и заголовки, но и эталонный компилятор + инструменты проверки кода ядра.
В итоге для релиза лучше использовать родные компиляторы DDK.
Посмотри еще Visual DDK. Интегрируется в студию, использует родные компиляторы. Т.е. DDK должен быть установлен.
С уважением,
Евгений
Re[6]: Перенос драйвера на 64х битную систему
От:
Аноним
Дата:
11.03.11 21:05
Оценка:
Здравствуйте, ytko, Вы писали:
Y>Здравствуйте, Аноним, Вы писали: А>>Для облегчения работы над проектом, обеспечения возможности пересобрать solution на ПК без DDK, чтобы человек никогда не работавший над разработкой драйверов мог внести изменения в код драйвера, не вдаваясь в особенности компиляции. Изначально драйвер был разработан под Windows XP и компилировался в студии, а все необходимые файлы ddk были добавлены в проект.
Y>Может человеку, не осилившему даже сборку через DDK и не стоит вносить изменения в драйвера? /*риторический вопрос*/ Y>А в целом жесть, что прямо все необходимые файлы DDK? С учетом что Микрософт любит выпускать новые версии DDK поддержка данного продукта геморрой еще тот... Y>К тому-же DDK это не только либы и заголовки, но и эталонный компилятор + инструменты проверки кода ядра.
На самом деле проект под XP работал без каких либо сложностей на протяжении нескольких лет, а средства для проверки можно использовать и при такой компиляции. Естественно у такого подхода есть свои недостатки и сложности.
Здравствуйте, -prus-, Вы писали:
P>Здравствуйте, Аноним, Вы писали:
P>В итоге для релиза лучше использовать родные компиляторы DDK. P>Посмотри еще Visual DDK. Интегрируется в студию, использует родные компиляторы. Т.е. DDK должен быть установлен.
Спасибо за совет, попробую Но вопрос всё равно остаётся открытым.