Initial version
This commit is contained in:
44
FreeRTOSv10.2.1/FreeRTOS-Plus/Source/WolfSSL/swig/README
Normal file
44
FreeRTOSv10.2.1/FreeRTOS-Plus/Source/WolfSSL/swig/README
Normal file
@ -0,0 +1,44 @@
|
||||
|
||||
|
||||
Initial swig interface file
|
||||
|
||||
Please send questions to support@wolfssl.com
|
||||
|
||||
|
||||
|
||||
**Python Support**
|
||||
|
||||
For Linux, OS X, or *nix
|
||||
|
||||
1) build wolfSSL with fpic on Linux, not needed on OS X
|
||||
./configure --disable-shared CFLAGS=-fpic
|
||||
make
|
||||
sudo make install
|
||||
|
||||
|
||||
2) start the example server from the root directory
|
||||
./examples/server/server -d
|
||||
|
||||
3) run ./PythonBuild.sh from this directory it will
|
||||
a) build the swig wrapper file
|
||||
b) compile the swig wrapper and wolfssl wrapper files
|
||||
c) place them into a wolfssl shared library for python
|
||||
d) run runme.py which will connect to the wolfSSL server, write a
|
||||
string, then read the result and output it
|
||||
|
||||
|
||||
Windows only
|
||||
|
||||
1) Make sure the install path to wolfssl doesn't have any spaces anywhere in the
|
||||
directory path because swig doesn't like that
|
||||
2) Have python for Windows installed, note install directory
|
||||
3) Have swigwin installed, note install directory
|
||||
4) Make sure swigwin install direcotry is added to PATH env. variable
|
||||
5) Make sure env. variables PYTHON_INCLUDE and PYTHON_LIB are set correctly e.g.
|
||||
PYTHON_INCLUE="c:\Python26\include"
|
||||
PYTHON_LIB="c:\Python26\libs\python26.lib"
|
||||
6) Build python_wolfssl in Release mode only, Debug build fails to find a debug
|
||||
python library that isn't included by default
|
||||
7) The outputs _wolfssl.pyd and wolfssl.py are the wolfssl import library
|
||||
8) Can now run python runme.py from the swig directory
|
||||
|
Reference in New Issue
Block a user