BUILDING.txt 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. Building ZeroTier One on different platforms:
  2. (See RUNNING.txt for what to do next.)
  3. Developers note: there is currently no management of dependencies on *nix
  4. platforms, so you should make clean ; make if you change a header. Will
  5. do this eventually.
  6. -- MacOS
  7. make -f Makefile.mac
  8. Edit Makefile.mac if you want to change between debug or release build.
  9. -- Linux
  10. make -f Makefile.linux
  11. Edit Makefile.linux if you want to change between debug or release build.
  12. -- Windows
  13. Right now Windows builds using Visual Studio 2012. Technically it should also
  14. build with other tools, but VS2012 is what your author is using.
  15. Load the ZeroTierOne.sln solution. Typically you won't need to worry about
  16. any projects other than ZeroTierOne, Service, and InstallerUpdater. SelfTest
  17. builds the selftest program which can be used to test many aspects of the
  18. core code base. TapDriver builds the Ethernet tap driver, which shouldn't
  19. be something end users need to do and requires a driver signing key to create
  20. a publishable driver that users can load without big red warnings.
  21. To just test ZeroTier One itself, build ZeroTierOne and run the binary in
  22. an administrator-mode command window.
  23. Instructions for doing a full build will be forthcoming once all the details
  24. are worked out. Windows is still a work in progress.