Добрый день. Хочется уходить от всех этих Студий за n-ое количество килобаксов на нормальные расширяемые Open Source системы. В нашей конторе все пишут на Eclipse. Драйверами занимаюсь только я. Как бы перейти на Eclipse? Компилить я все равно буду в Build Environment, но как бы заставить Eclipse хотя бы синтаксис проверять? Может надо какой-нибудь компилятор поставить для этого?
Eclipse и DDK имхо моветон, но в принципе - в чем проблема? Можно поставить CDT (http://www.eclipse.org/cdt) и все! Компиляцию через nmake естественно придется настраивать вручную.
В общем-то проблема в том, что DDK не компилируется. Выдает большое количество ошибок на неправильный синтаксис, на неопределенные переменные и т.д. и т.п. Вот пример некоторых сообщений: Код (Text): C:/WinDDK/6000/inc/api/basetsd.h `__int64' undeclared (first use in this function) C:/WinDDK/6000/inc/api/ntdef.h previous declaration of 'SecurityDescriptor' was here C:/WinDDK/6000/inc/api/ntdef.h syntax error before '{' token
А CDT уже с компилятором и спецификациями Микрсофтовскими стал работать ? И кто сказал что студия стоит "Килобаксы" ?
Уже стал. В принципе у меня уже компиляция заработала, как все доделаю, то ФАК напишу. http://www.msline.ru/products/14332/price/
А чем эта не устраивает ?- http://www.msline.ru/products/14330/ (http://www.msline.ru/products/14330/price/), 2005 будет ещё дешевле =)
Инструкция для компилирования проекта драйвера в Eclipse (проверка синтаксиса). 1. Создаем С проект (для С++ аналогично). File - New - C project. 2. Выбираем Static Library, MinGW, пишем имя проекта. Нажимаем финиш. 3. Добавляем необходимые C и H файлы в проект. 4. Настраиваем свойства проекта. Project - Properties - C/C++ Build - Settings а. Tool settings: - GCC compiller: C:\WinDDK\6000\bin\x86\x86\cl.exe - Symbols: _X86_ - Directories: "C:\WinDDK\6000\inc\ddk" - Directories: "C:\WinDDK\6000\inc\api" - Directories: "C:\WinDDK\6000\inc\crt" - Optimisation: Other optimisation flags: /c (Это нужно чтобы при компилировании не линковался) - Debugging: None - Warnings: Uncheck all. - Miscellaneus: Uncheck all. б. Build artifact. - artifact type: Static Library в. Binary parser. - PE Windows Parser. г. Error parser. - CDT Visual C Error Parser. P.S. Вместо "C:\WinDDK\6000" нужно указывать путь к вашему DDK.