|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Окт 24, 2003 12:59:03 Как откомпилировать драйвер режима ядра под win2k? Сделал такой bat-файл: %SystemRoot%\system32\cmd.exe /c "cd C:\NTDDK\bin&&setenv.bat C:\NTDDK&&cd c:\myDriver \&&build -ceZ" pause Вот что получается, когда я запустил bat-файл: cd c:\myDriver \&&build -ceZ" New or updated MSVC detected. Updating DDK environment.... Warning: The version of VC that you have installed is not supported for building kernel mode drivers. Some program optimizations will not be available and samples will not build with the current compiler. Setting environment for using Microsoft Visual C++ tools. Starting dirs creation...Completed. BUILD: Object root set to: ==> objfre BUILD: /i switch ignored BUILD: Compile and Link for i386 BUILD: Compiling c:\mydriver directory BUILD: nmake.exe failed - rc = 2 BUILD: Linking c:\mydriver directory BUILD: nmake.exe failed - rc = 2 BUILD: Done В чем ошибка ? А если есть возможность, скажите, как вы это делали ? P.S. У меня VC++ 6.0 и NTDDK, ОС Win2k. |
|
|
Дата: Окт 24, 2003 13:20:04 Если использовать NTDDK, то он сам создает два bat файла. Для отладки и готовый к использованию. В отладочном режиме компилируйтся все макросы вывода отладочных сообщений. Единственное что мне потребовалось, создать каталок TMP на диске С: А то компиляция библиотек "build -cZ" не шла. |
|
|
Дата: Окт 24, 2003 15:48:03 nike, у меня та же конфигурация, что и у тебя. Я компиляю батником ddkbuild (приаттачен). Взят с www.osr.com. Там же у них, вроде, лежала статья про это. Перед запуском батника запусти Windows 2000 DDK > "Free Build Environment" и создай переменную среды W2KBASE равную "полный путь к ддк". Например у мя "E:\NTDDK". После этого пихай батник в ту же директорию где исходник и запускай его так ddkbuild -W2K fre . Если какие траблы будут сначала читай что в ddkbuild понаписано потом ищи на osr.com _1886239598__ddkbuild.rar |
|
|
Дата: Окт 24, 2003 17:07:54 Пример mkit.cmd для конкретного приложения: --------------------------------------- cd C:\NTDDK\bin\ call setenv.bat C:\NTDDK cd C:\NTDDK\src\general\wmicli\gui\ build -cef -------------------------------------- Можно изменить его для универсального запуска для компиляции примеров из DDK. Например для запуска из FAR изменив 3ю строку на переменную. -------------------------------------- cd C:\NTDDK\bin\ call setenv.bat C:\NTDDK cd %1 build -cef -------------------------------------- Кладём такой cmd в директорию указанную в PATH. А в Fare вводим пользовательскую команду (F2 и ins) Заголовок: make ddk example. Команда: mkit.cmd \! Теперь заходя в директорию нужного примера можем просто жать F2 в Far и выбирать опцию make ddk example Far передаст mkit.cmd имя текущей директории как параметр. Директорию выбирай где makefile для экспериментов с компиляцией примеров. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.035 |