mirror of
https://github.com/winscp/winscp.git
synced 2026-10-24 02:28:55 +03:00
(instead of manually storing it to C++Builder installation folder)
Now always doing release build – preventing debug code from being used when building debug version of the main code by modifying the headers accordingly.
+ Avoiding warnings when building a fresh library (as that will now break the build, while before we ignored the warnings during manual build)
(cherry picked from commit 3a86ce004e)
Source commit: 659d507f2e8ce5fca8c1c1b79480d1ceb7268e81
2.0 KiB
2.0 KiB
WinSCP is a popular free SFTP and FTP client for Windows, a powerful file manager that will improve your productivity. It offers an easy to use GUI to copy files between a local and remote computer using multiple protocols: Amazon S3, FTP, FTPS, SCP, SFTP or WebDAV. Power users can automate WinSCP using .NET assembly. WinSCP is available in English and many other languages.
To build WinSCP you need:
- Embarcadero C++ Builder XE6 Professional.
- Build Tools and Agents for Visual Studio 2019 (for C# 9.0)
- nasm (store it to
buildtools/tools/nasm.exe) - Object file converter (store it to
buildtools/tools/objconv.exe)
To build WinSCP from source by yourself, modify and use build.bat in root folder.
Directory structure:
/source project files of all native libraries and executables
/source/components native WinSCP visual components
/source/console console interface
/source/core core (non-visual) part of WinSCP
(SSH, SFTP, FTP, WebDAV, S3 and SCP code)
/source/dragext drag&drop shell extension
/source/filezilla source code of FileZilla FTP client
/source/forms visual part of WinSCP (dialogs and windows)
/source/packages general visual components (both mine and 3rd party)
/source/putty source code of PuTTY SSH client
/source/resource resources strings
/source/windows other sources
/deployment Inno Setup script to create setup package
(see /deployment/readme)
/dotnet source code of WinSCP .NET assembly
/libs 3rd party libraries
/translations translations of WinSCP strings
See the file license.txt for the license conditions.