Программирование на ассемблере в Visual Studio 2008 - PullRequest
1 голос
/ 09 ноября 2009

У кого-нибудь есть лучший шаблон проекта для проектов Visual Studio 2008 MASM? Я не знаю, почему Microsoft поставила VS с MASM, но предлагает вам использовать пустой проект C ++, когда есть так много всего, что можно было бы добавить по умолчанию с помощью шаблона проекта.

Кроме того, есть ли коннектор проекта для TFS 2008 для проектов MASM, поскольку я не смог его найти?

Ответы [ 2 ]

3 голосов
/ 04 февраля 2010

Что ж, после некоторой проверки кажется, что VS 2008 по крайней мере содержит файл masm .rules (тот, который дает вам все параметры компиляции):

C:\Program Files\Microsoft Visual Studio 9.0\VC\VCProjectDefaults\masm.rules

Хорошей новостью является то, что в настоящее время у меня есть настоящее полноценное решение masm с четырьмя проектами, включая 100% masm, открытое в VS 2008 Express SP1. Проект masm полностью интегрирован в VS 2008 со всеми гаджетами конфигурации и т. Д. - без всяких проблем, как при использовании внешнего скрипта и т. Д. Таким образом, в VS2008 есть поддержка masm, она просто не раскрывается. Согласно этой записи в блоге разработчика, masm был повторно введен в VS2800, начиная с SP1.

Решение хорошо спрятано, но довольно легко достижимо: это просто операция в 4 клика. Помните, что masm был добавлен начиная с VS 2008 SP1 (протестировано здесь с Express).

  • Откройте ваше решение
  • щелкните правой кнопкой мыши по узлу вашего проекта
  • выберите пользовательские правила сборки
  • Вы должны увидеть там правило masm, оно просто не включено по умолчанию. Установите флажок.

Готово. Теперь masm отображается в свойствах вашего проекта со всеми его параметрами и всем.

Для получения дополнительной информации «Диалоговое окно« Файлы пользовательских правил сборки Visual C ++ »» в справке:

ms-help://MS.VSCC.v90/MS.msdnexpress.v90.en/dv_vcide/html/ad4f26a5-8373-42ac-9044-8a806a50241e.htm
1 голос
/ 04 декабря 2010

Чрезвычайно новичок в этом, я нашел то, что вы объяснили, используя vs 2008 express ... понятия не имею, что с этим делать, интересно, вносит ли это какой-либо вклад в дискурс (если не простите, я просмотрел его и увидел MASM и подумал, что это может помочь!) Из Microsoft Document Explorer (вы должны перейти на вкладку справки и найти пользовательскую сборку, я не могу вставить файл XML): Файл правил или файл RULES - это файл XML с расширением .rules. Это позволяет вам определять пользовательские правила сборки и включать их в процесс сборки проекта Visual C ++. Пользовательские правила сборки связаны с одним или несколькими расширениями файлов. Настраиваемое правило сборки позволяет передавать входные файлы в инструмент, что приводит к получению одного или нескольких выходных файлов в процессе сборки.

Используйте диалоговое окно «Файлы правил пользовательской сборки Visual C ++» для управления файлами правил в своих проектах.

Примечание: Файлы правил следуют тем же правилам наследования свойств, что и таблицы свойств (файлы VSPROPS). Для получения дополнительной информации см. Наследование свойств.

Когда вы включаете пользовательские правила сборки в процесс сборки, вы также можете указать порядок, в котором эти правила сборки будут выполняться. Для получения дополнительной информации см. Диалоговое окно «Порядок сборки инструмента». Используйте определение схемы XML для файлов правил для проверки ваших собственных файлов правил.

Смотрите также Концепции Определение схемы XML для листов свойств Файлы проекта Понимание пользовательских шагов сборки и событий сборки Отправьте отзыв по этой теме в Microsoft.

...