Как настроить SI для работы с компилером Майкрософт (стоит VC 2005 beta2+SDK) или другим компилером (например Диджитал Марс)? Я долго ковырялся в настройках, читал хелп, но так и не смог этого сделать...
Удерживая Ctrl ткнуть мышкой в кнопку Build Project и прописать в строке Run открывшегося диалога команду компиляции, например запуск батника или nmake.
Ну это я и сам знаю. Вы лучше расскажите что конкретно в этих полях писать (например для микрософтовского компилера - cl.exe)?
Например в поле Run у меня стоит: C:\vct\Minimal\vcmake.bat - это путь к батнику, который запускает cl, rc, link. Сам батник такого содержания: Код (Text): Set PATH=C:\vct\bin;%PATH% Set INCLUDE=C:\vct\include;%INCLUDE% Set LIB=C:\vct\lib;%LIB% if exist crfind.exe del crfind.exe if not exist crfind.rc goto over1 rc.exe /v crfind.rc :over1 cl /Ox crfind.cpp link crfind.obj crfind.res /subsystem:windows pause if exist crfind.exe call crfind.exe Указать батник и в нем расписывать вызов cl, rc, link гораздо удобнее, чем в маленьком поле набивать все опции компилятора, линкера, rc. Это опции линкера и компилятора для 2003 C++. Думаю, для 2005 примерно так же будет.
У меня такой батник: Код (Text): set exe_name=my_exe set source=src\main.cpp cl /O1b2giswy /G7r /Zc:wchar_t,forScope /Fe%exe_name% %source% /link /opt:nowin98 del *.obj Запускается командой cd %j; compile.bat в Build Project а на Compile file настройки как на картинке (компилируется текущий файл)
Кстати, S_T_A_S_, как можно добиться, чтобы были подсказки на имена API функций, как например в RadAsm'е, выпадающие списки с именами, константами, и т.п. Пока что просто открываю все файлы, на которые ссылается мой исходник (системные .h), в SI, но это несколько неправильно В настройках видел про некие Symbols, но где взять их?
Options -> Preferences -> Symbol Lockups -> Create Common Project и выбирай в качестве файлов проекта все хидеры из PSDK. Ещё бы неплохо right click -> Edit Conditions -> Global Conditions добавить макросы вроде _WIN64 (Value 0) иначе некоторые файлы парсятся неправильно.
С Create Common Project пролетел, сделал так: собрал 4 основных .h в один файл (winbase,winuser,winnt,wingdi), убрал все комментарии, получилось 888 кб, и потом меню File -> Load File... Загрузил его. При повторном открытии проекта он уже сидит там.