Импортировать исходные файлы WinSCP в Microsoft Visual Studio 2008? - PullRequest
4 голосов
/ 01 октября 2009

Я довольно новичок в программировании. Я хотел бы загрузить проект с открытым исходным кодом и собрать его в моей Microsoft Visual Studio 2008. Фактически я попытался импортировать и собрать приложение WinSCP:
https://sourceforge.net/projects/winscp/

Но я не работал. Пожалуйста, кто-нибудь может мне помочь и сказать, какие файлы мне нужно загрузить (из sourceforge) и как импортировать их в Microsoft Visual Studio для создания приложения. Спасибо большое. David

Ответы [ 4 ]

1 голос
/ 04 октября 2009

WinSCP, кажется, написан на Borland C ++ Builder или как его там называют сегодня. Это не стандартная программа C ++ и не будет компилироваться в любом другом компиляторе, потому что она использует специальные функции, присутствующие только в BCB. (Он использует компоненты в стиле Delphi, VCL и, следовательно, ключевое слово __property.)

К сожалению, многие проекты с открытым исходным кодом очень плохо поддерживают инструменты разработки Microsoft. FreeType2 - один из проектов, который не слишком велик и имеет работоспособные файлы проектов MSVC, но это библиотека, а не приложение, что, вероятно, делает его не очень интересным для работы с *.

1 голос
/ 04 октября 2009

На форуме поддержки winscp говорят, что вы не можете скомпилировать этот проект в Visual Studio.

0 голосов
/ 04 октября 2009

В общем случае невозможно вылить исходные тексты программы на C ++ в Visual Studio и ожидать, что она будет работать. Среды программирования на C ++ слишком разные для разных операционных систем. Если у вас есть программа с открытым исходным кодом, которая прекрасно работает и работает в Linux (например), то для ее запуска в Windows может потребоваться несколько недель (или месяцев) или программирования.

0 голосов
/ 01 октября 2009

Winscp выглядит как проект CPP, использующий make-файл вместо файла sln. VS использует файлы SLN и * proj для управления сборками и тому подобным. Хороший способ начать - открыть VS, создать новый консольный проект (и решение) и просмотреть некоторые учебники в Интернете.

Если вы действительно хотите просто посмотреть, как большой проект работает в VS, возьмите что-то вроде IronRuby или IronPython или даже что-то вроде Witty твиттер-клиента .

...