Сюжет: перестроить старый C ++ DLL, Visual Studio?Или что? - PullRequest
1 голос
/ 11 июля 2011

Повторю:

Мне нужна инструкция процессора 8051 + симулятор внутренней периферии, чтобы воскресить очень старый проект. (Длинная история.) Я обнаружил, что WinXP-ориентированный проект отказаться от ПО, который почти идеально подходит для моих нужд:

http://home.arcor.de/jensaltmann/jsim-e.htm

Требуется лишь небольшое улучшение для поддержки модели внешней памяти, которую мне нужно использовать. (Для вентиляторов 8051: мне нужна внешняя программная память в 0 - 0x7fff, чтобы быть доступной для чтения как внешние данные, смежные с внешней RAM в 0x8000 - 0xffff.)

Разработчик / сопровождающий исчерпал время много лет назад и опубликовал исходный код c ++ интерфейсного интерфейса и DLL-библиотеки, специфичной для 8051.

Примечание: Двойное спасибо разработчику за то, что он изначально сделал проект, а затем опубликовал исходный код, когда он больше не мог его поддерживать!

Я нашел код в источнике DLL, который нуждается в корректировке ... Не выглядит слишком сложно.

Но разработчик вообще ничего не сказал о среде разработки.

Исходный код DLL разархивируется в папку верхнего уровня с именем «MSDEV-PRJ», содержащую около 30 файлов, из которых около 10 - это .cpp, вероятно, под 9000 строк исходного кода того, что выглядит как грамотно написанный и разумно документированный код. На основании имени папки и возраста проекта, я предполагаю, что это проект MS Visual Studio. У меня просто есть копия MSVS примерно того же урожая, примерно 1995-2000 гг.

Мои вопросы:

  1. Подразумевает ли поиск папки с этим именем полный, согласованный проект Visual Studio? Таким образом, кажется ли целесообразным вытащить мои диски VS, установка - что я помню, может быть болезненным - и попробовать?

  2. В чем может заключаться трудность использования инструментов GNU, в частности MinGW, который, как я случайно, уже установил, для работы? По шкале от [1] до… [Мучительно] насколько трудным может быть этот вид конверсии?

  3. Любые совершенно разные подходы к этому, например, другая дешевая / бесплатная среда разработки, которая может импортировать проекты MSVS и работать с директивами MS? Или, может, кто-то знает действительно хороший полнофункциональный недорогой симулятор 8051, который я могу просто купить?

ТИА

hen3ry

1 Ответ

0 голосов
/ 14 июля 2011

Я нашел кого-то с уже установленной Visual Studio, и он быстро смог проверить, «да», этот источник является полным - почти полностью согласованным - проектом MSVS. Он успешно перекомпилирован и, кажется, работает правильно. После этого нет причин смотреть на другие среды разработки.

Спасибо

hen3ry

...