Как организовать вменяемую среду для разработки смешанного Asm/C проекта?

Необходимо организовать адекватную среду для комфортной работы с небольшим по объёму кодом на masm-совместимом ассемблере, стандартном C (C99) и (в идеале) стандартном C++ (C++03) для платформы x86-64 на одного человека. ОС разработки - Linux или Windows 7 - не важна, важно, чтобы полученный код с минимальными усилиями портировался в среду MS Visual Studio 2010. Как это сделать?

Студийные возможности на этот счёт не устраивают по следующим причинам:
1. Плохая диагностика ошибок ассемблером. В частности, в случае обнаружения ошибки в теле макроса сообщение о ней соотносится не со строкой тела макроса, а со строкой его использования и редко бывает информативнее "Syntactic error" или "Operand size error"
2. Отладчик не умеет заходить в тело макроса
3. Нет подсветки синтаксиса
4. Просто не нравится студия, в частности, возможности её редактора. Привык к Vim'у я.

Не откажусь увидеть и дельные предложения по аналогичному вопросу без требования совместимости со студией, но с требованием совместимости с ассемблером и компиляторами GNU, а также ссылки на документацию и туториалы по masm, особенно по его макросам.
  • Вопрос задан
  • 2821 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы