EasySFTPはSFTP・FTP・FTPSに対応したファイル転送を行うWindows用クライアントアプリケーションです。
(まだドキュメントを整理できていません。ご了承ください。)
EasySFTP.txt をご覧ください。
(Visual Studio 2019 における手順であり、他の環境では未確認です。)
- OpenSSLのライブラリ(確認バージョン: 1.1.1k)をソースコードで取得してビルドします (
libcrypto.libとlibssl.libのライブラリファイル、および OpenSSL のヘッダーファイルを使用します) - libssh2のライブラリ(確認バージョン: 1.9.0)をソースコードで取得してビルドします (
libssh2.libのライブラリファイル、および libssh2 のヘッダーファイルを使用します) - プロジェクト
ShellDLLに対して OpenSSL と libssh2 が利用できるようにIncludePathとLibraryPathを設定します
Common.user.propsファイルをCommon.propsと同じディレクトリに置くことでこれらの設定を行うことができます。Common.user.sample.propsファイルはCommon.user.propsのサンプルであり、これをコピーして書き換えて利用することができます。Common.user.sample.propsにはlibcrypto.lib、libssl.libとlibssh2.libを指定する設定が入っています。
EasySFTP.slnをビルドします
EasySFTP is a file transfer client application for Windows using SFTP, FTP, and FTPS.
Currently only Japanese language version is provided.
(The following steps are for Visual Studio 2019 and not confirmed with other build systems.)
- Download and build a OpenSSL library (checked version: 1.1.1k) from source codes. (using
libcrypto.libandlibssl.liblibrary files and OpenSSL header files) - Download and build a libssh2 library (checked version: 1.9.0) from source codes. (using
libssh2.liblibrary files and libssh2 header files) - Set
IncludePathandLibraryPathsettings forShellDLLproject to use OpenSSL library.
- To set those paths, you can create a file
Common.user.propsbesidesCommon.props. The fileCommon.user.sample.propsis a sample file forCommon.user.props, and you can copy and modify this file to createCommon.user.props. - The setting which uses
libcrypto.lib,libssl.lib, andlibssh2.libis included inCommon.user.sample.props.
- Build
EasySFTP.sln.