• Stars
    star
    120
  • Rank 286,079 (Top 6 %)
  • Language
    C++
  • License
    Other
  • Created over 13 years ago
  • Updated over 13 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Putty enhanced with the ability to connect to Android Debug Bridge
This is the README for the source archive of PuTTY, a free Win32
and Unix Telnet and SSH client.

If you want to rebuild PuTTY from source, we provide a variety of
Makefiles and equivalents. (If you have fetched the source from
Subversion, you'll have to generate the Makefiles yourself -- see
below.)

There are various compile-time directives that you can use to
disable or modify certain features; it may be necessary to do this
in some environments. They are documented in `Recipe', and in
comments in many of the generated Makefiles.

For building on Windows:

 - windows/Makefile.vc is for command-line builds on MS Visual C++
   systems. Change into the `windows' subdirectory and type `nmake
   -f Makefile.vc' to build all the PuTTY binaries.

   Last time we checked, PuTTY built with vanilla VC7, or VC6 with
   an up-to-date Platform SDK. (It might still be possible to build
   with vanilla VC6, but you'll certainly have to remove some
   functionality with directives such as NO_IPV6.)

   (We've also had reports of success building with the
   OpenWatcom compiler -- www.openwatcom.org -- using Makefile.vc
   with `wmake -ms -f makefile.vc' and NO_MULTIMON, although we
   haven't tried this ourselves. Version 1.3 is reported to work.)

 - Inside the windows/MSVC subdirectory are MS Visual Studio project
   files for doing GUI-based builds of the various PuTTY utilities.
   These have been tested on Visual Studio 6.

   You should be able to build each PuTTY utility by loading the
   corresponding .dsp file in Visual Studio. For example,
   MSVC/putty/putty.dsp builds PuTTY itself, MSVC/plink/plink.dsp
   builds Plink, and so on.

 - windows/Makefile.bor is for the Borland C compiler. Type `make -f
   Makefile.bor' while in the `windows' subdirectory to build all
   the PuTTY binaries.

 - windows/Makefile.cyg is for Cygwin / mingw32 installations. Type
   `make -f Makefile.cyg' while in the `windows' subdirectory to
   build all the PuTTY binaries.

   You'll probably need quite a recent version of the w32api package.
   Note that by default the multiple monitor and HTML Help support are
   excluded from the Cygwin build, since at the time of writing Cygwin
   doesn't include the necessary headers.

 - windows/Makefile.lcc is for lcc-win32. Type `make -f
   Makefile.lcc' while in the `windows' subdirectory. (You will
   probably need to specify COMPAT=-DNO_MULTIMON.)

 - Inside the windows/DEVCPP subdirectory are Dev-C++ project
   files for doing GUI-based builds of the various PuTTY utilities.

The PuTTY team actively use Makefile.vc (with VC7) and Makefile.cyg
(with mingw32), so we'll probably notice problems with those
toolchains fairly quickly. Please report any problems with the other
toolchains mentioned above.

For building on Unix:

 - unix/configure is for Unix and GTK. If you don't have GTK, you
   should still be able to build the command-line utilities (PSCP,
   PSFTP, Plink, PuTTYgen) using this script. To use it, change
   into the `unix' subdirectory, run `./configure' and then `make'.

   Note that Unix PuTTY has mostly only been tested on Linux so far;
   portability problems such as BSD-style ptys or different header file
   requirements are expected.

 - unix/Makefile.gtk and unix/Makefile.ux are for non-autoconfigured
   builds. These makefiles expect you to change into the `unix'
   subdirectory, then run `make -f Makefile.gtk' or `make -f
   Makefile.ux' respectively. Makefile.gtk builds all the programs but
   relies on Gtk, whereas Makefile.ux builds only the command-line
   utilities and has no Gtk dependence.

 - For the graphical utilities, Gtk+-1.2 and Gtk+-2.0 should both be
   supported.

 - Both Unix Makefiles have an `install' target. Note that by default
   it tries to install `man' pages, which you may need to have built
   using Halibut first -- see below.

All of the Makefiles are generated automatically from the file
`Recipe' by the Perl script `mkfiles.pl'. Additions and corrections
to Recipe and the mkfiles.pl are much more useful than additions and
corrections to the alternative Makefiles themselves.

The Unix `configure' script and its various requirements are generated
by the shell script `mkauto.sh', which requires GNU Autoconf, GNU
Automake, and Gtk; if you've got the source from Subversion rather
than using one of our source snapshots, you'll need to run this
yourself.

Documentation (in various formats including Windows Help and Unix
`man' pages) is built from the Halibut (`.but') files in the `doc'
subdirectory using `doc/Makefile'. If you aren't using one of our
source snapshots, you'll need to do this yourself. Halibut can be
found at <http://www.chiark.greenend.org.uk/~sgtatham/halibut/>.

The PuTTY home web site is

    http://www.chiark.greenend.org.uk/~sgtatham/putty/

If you want to send bug reports or feature requests, please read the
Feedback section of the web site before doing so. Sending one-line
reports saying `it doesn't work' will waste your time as much as
ours.

See the file LICENCE for the licence conditions.

More Repositories

1

luadec51

Lua Decompiler for Lua version 5.1
C
305
star
2

adbfsplugin

ADB Filesystem Interface for Total Commander
C++
27
star
3

accentizer

Automatic double acute accent generator for TTF fonts
Python
22
star
4

android_external_jfsutils

Bionic port of JFS utils
C
17
star
5

html2pdf

WebKit based web page to PDF converter
JavaScript
16
star
6

android_device_softwinner

Allwinner A10 AOSP device directory
C
15
star
7

valasztas-adatbazis

Database of the 2018 General Election of Hungary
Ruby
15
star
8

doclusterdemo

Digital Ocean docker clustering demo with terraform
Shell
12
star
9

hassio-actualbudget

Home Assistant repository to run Actual Budget as an addon
11
star
10

allwinner_android_system_core

Allwinner A10 android/system/core/init additions
C
10
star
11

IanOut

IanOut - A Post-Nuclear Ian Playing Game
C++
7
star
12

universal_lagfix_kernel_initramfs

The initramfs for the Universal Lagfix Kernel
Shell
6
star
13

samsung-kernel-herring

USB Host mode for Nexus S
C
6
star
14

universal_lagfix_kernel

The kernel part of the universal lagfix kernel
C
6
star
15

nhamlsense

Intellisense support for NHaml
6
star
16

shaml

S#aml Architecture - complete ASP.NET MVC 2 framework for mono
JavaScript
5
star
17

Gigabyte-P34W-v3-OSX86

Resources for installing OSX 10.10.5 onto a Gigabyte P34W v3 notebook
Ruby
4
star
18

batchrating.lrdevplugin

Lightroom plugin to batch assign labels to filenames
Lua
4
star
19

tumblr-exif-check

Checks if your location is exposed via EXIF data on Tumblr
JavaScript
3
star
20

tumblr-exif-map

Show users based on their exif data
JavaScript
3
star
21

samsung_kernel_galaxys_gb

USB host patches for the SGS kernel
C
2
star
22

UsbHostController

Allows configuring the USB host mode for S5PV210 devices
Java
2
star
23

valasztas-lista-terkep

Listás szavazatokat bemutató térkép
JavaScript
2
star
24

nem-nem-soha

Magyarország összerakó játék
JavaScript
2
star
25

tumblr-neo4j

Import Tumblr relationships into Neo4J for analysis
Java
2
star
26

EMMIzer

Honlapokat EMMI kompatibilissé varázsoló programcsomag
Ruby
2
star
27

kossuth-map

Finds the best place to go, if you wish to be far away from something
HTML
2
star
28

tumblr-hun

Hungarian Tumblr statistics
Ruby
2
star
29

RestFract

A configurable fractal drawing library with SMP and OpenCL support
C#
1
star
30

tumblr-hun-relationships-full

Tumblr Kapcsolati Térkép
JavaScript
1
star
31

nerafant

NER-A-FÁNT
CSS
1
star
32

magyar-stadionok

Magyar stadionok térképe
JavaScript
1
star
33

monosystemwebmvc

ASP.NET MVC 2 patches for mono 2.4.4+
C#
1
star
34

avoid-slope

Calculating route from Mt Everest to Eindhoven with the least climb
Java
1
star
35

mlcontroller

MLController
C
1
star
36

CodeChirp

StackOverflow-trilogy aggregater application
JavaScript
1
star
37

sztupy

1
star