INSTALL 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. 0. Building on *nix from git repository
  2. Run the autogen script to generate configure, then proceed to step 1.
  3. Prerequisites: You'll need autoconf, automake and libtool installed.
  4. $ ./autogen.sh
  5. 1. Building on *nix from a release
  6. $ ./configure
  7. $ make
  8. $ make check # (optional, but highly recommended)
  9. $ sudo make install
  10. 2. Building on iOS
  11. Use on the xcode project in IDE/iOS/wolfssl.xcodeproj
  12. There is a README in IDE/iOS with more information
  13. 3. Building on Windows
  14. Use the 32bit Visual Studio Solution wolfssl.sln
  15. For a 64bit solution please use wolfssl64.sln
  16. 4. Building with IAR
  17. Please see the README in IDE/IAR-EWARM for detailed instructions
  18. 5. Building with Keil
  19. Please see the Keil Projects in IDE/MDK5-ARM/Projects
  20. 6. Building with Microchip tools
  21. Please see the README in mplabx
  22. 7. Building with Freescale MQX
  23. Please see the README in mqx
  24. 8. Building with Rowley CrossWorks for ARM
  25. Use the CrossWorks project in IDE/ROWLEY-CROSSWORKS-ARM/wolfssl.hzp
  26. There is a README.md in IDE/ROWLEY-CROSSWORKS-ARM with more information
  27. 9. Building with Arduino
  28. Use the script IDE/ARDUINO/wolfssl-arduino.sh to reformat the wolfSSL
  29. library for compatibility with the Arduino IDE. There is a README.md in
  30. IDE/ARDUINO for detailed instructions.
  31. 10. Building for Android with Visual Studio 2017
  32. Please see the README in IDE/VS-ARM.
  33. Use the Visual Studio solution IDE/VS-ARM/wolfssl.sln.
  34. 11. Building for Yocto Project or OpenEmbedded
  35. Please see the README in the "meta-wolfssl" repository. This repository
  36. holds wolfSSL's Yocto and OpenEmbedded layer, which contains recipes
  37. for wolfSSL, wolfSSH, wolfMQTT, wolfTPM, wolfCrypt examples, and OSS
  38. project bbappend files.
  39. https://github.com/wolfssl/meta-wolfssl
  40. The wolfSSL recipe can also be found in the OpenEmbedded
  41. "meta-openembedded/meta-networking/recipes-connectivity" layer:
  42. https://github.com/openembedded/meta-openembedded
  43. 12. Porting to a new platform
  44. Please see section 2.4 in the manual:
  45. http://www.wolfssl.com/yaSSL/Docs-cyassl-manual-2-building-cyassl.html