Каков формат файла проекта Borland 5.0?

У меня есть старый проект Borland, который я хотел бы перенести в Visual Studio 2008. Есть ли способ выгрузить в удобочитаемом формате исходный файл, параметры компиляции и информацию о зависимостях из файла .ide?

Я хотел бы что-то более всеобъемлющее, чем опция «Создать Makefile».


person Community    schedule 19.12.2008    source источник
comment
Разве вам не придется менять параметры компиляции и зависимости?   -  person Loki    schedule 19.12.2008


Ответы (3)


Думаю, будет проще просто создать новый проект в Visual Studio и потом добавить в него все свои исходники и библиотеки.

Я не думаю, что Visual Studio поддерживает OWL (или любые библиотеки Borland).

person Riho    schedule 24.12.2008

Если это приложение VCL, параметры и настройки не будут вас беспокоить, так как VCL API полностью отличается от MFC. Многие параметры компилятора Borland на самом деле предназначены для обеспечения совместимости с MFC. В остальном параметры компилятора практически не пересекаются.

Иногда я предоставляю коллегам версии «решений» Visual Studio для моих проектов Borland, и обычно это просто вопрос выбора файлов .cpp в решении и установки любых глобальных определений (заметьте, это программы консольного режима, без графического интерфейса).

Более серьезной проблемой являются незначительные несоответствия в классах потоков, values.h и устаревших функциях, от которых отказалась Microsoft. То есть _stricmp(), _chdir(), _mkdir() _getcwd() вместо stricmp() chdir() mkdir() getcwd() и т. д.

Как правило, я не нашел различные make-файлы, сгенерированные Borland, очень совместимыми с любым другим компилятором (или даже с компилятором Borland, если уж на то пошло).

person Roger Nelson    schedule 22.12.2008

Я не знаю о Borland 5, 6 или последних компиляторах (последняя версия, которую я использовал, это Borland C++ 3.1 еще в 1994/95...), но если у вас есть возможность сгенерировать Makefile, возможно, лучшим решением будет используйте этот make-файл Borland, чтобы написать NMAKE-совместимый make-файл вручную, если он не слишком велик.

Другой вариант — вручную импортировать заголовок, исходные файлы и редактировать проект (совместимость исходного кода и параметров компиляции) до тех пор, пока сборка не будет успешной. Я думаю, что это может быть достигнуто в короткие сроки.

К каким зависимостям привязан ваш проект? ВКЛ? МФЦ? Просто стандартные библиотеки?

person Hernán    schedule 21.12.2008