mirror of https://github.com/wolfSSL/wolfssh.git
43 lines
1.7 KiB
Markdown
43 lines
1.7 KiB
Markdown
|
VisualStudio solution for wolfSSH
|
||
|
=================================
|
||
|
|
||
|
The solution file, wolfssh.sln, facilitates bulding wolfSSH and its
|
||
|
example and test programs. The solution provides both Debug and Release
|
||
|
builds of Static and Dynamic 32- or 64-bit libraries.
|
||
|
the wolfSSL library with your wolfCrypt configuration. The file
|
||
|
`wolfcrypt/user_settings.h` should be used in the wolfSSL build to
|
||
|
configure it.
|
||
|
|
||
|
The wolfcrypt directory is provided as a convenience for the test and
|
||
|
sample tools to find the wolfSSL library and headers.
|
||
|
|
||
|
The wolfSSL library should just be copied into this directory with the
|
||
|
name `wolfssl.lib`. The headers that come with the library are in the
|
||
|
directory `wolfssl` and `wolfssl\wolfcrypt`. That wolfssl directory
|
||
|
should be copied here. If available, copy the file `wolfssl.pdb` to
|
||
|
`wolfssl.pdb`. It might be called `vs110.pdb`, and may be in the `obj`
|
||
|
directory. If it isn't copied, the wolfSSH build will warn about not
|
||
|
finding it and assume wolfSSL isn't built with debugging information.
|
||
|
It isn't critical.
|
||
|
|
||
|
Depending on the build, you may need to copy over other versions
|
||
|
of the wolfSSL library files. If you make a 64-bit build of wolfSSL,
|
||
|
you can only make a 64-bit build of wolfSSH.
|
||
|
|
||
|
You can build wolfSSL as either a Debug or Release build. It does not
|
||
|
need to match your build on wolfSSH. You cannot use the DLL build of
|
||
|
wolfSSL with these projects. wolfSSL is linked statically to wolfSSH.
|
||
|
|
||
|
The following is a subset of files and the directories they live in,
|
||
|
as an example.
|
||
|
|
||
|
src\ssh.c
|
||
|
src\internal.c
|
||
|
wolfcrypt\readme.txt (this file)
|
||
|
wolfcrypt\wolfssl.lib
|
||
|
wolfcrypt\wolfssl.pdb
|
||
|
wolfcrypt\wolfssl\ssl.h
|
||
|
wolfcrypt\wolfssl\options.h
|
||
|
wolfcrypt\wolfssl\wolfcrypt\aes.h
|
||
|
wolfcrypt\wolfssl\wolfcrypt\user_settings.h
|