Каков формат файла проекта Borland 5.0? - PullRequest
1 голос
/ 19 декабря 2008

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

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

Ответы [ 3 ]

2 голосов
/ 23 декабря 2008

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

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

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

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

2 голосов
/ 24 декабря 2008

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

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

1 голос
/ 22 декабря 2008

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

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

С какими зависимостями связан ваш проект? VCL? MFC? Просто стандартные библиотеки?

...