Name Date Size

..29-Nov-20194 KiB

.hgeolH A D02-Aug-2019697

.hgignoreH A D02-Aug-2019804

bin/H02-Aug-20194 KiB

cocoa/H02-Aug-20194 KiB

CONTRIBUTINGH A D02-Aug-2019826

cppcheck.suppressH A D02-Aug-20193.6 KiB

delbin.batH A D02-Aug-2019164

doc/H02-Aug-20194 KiB

gtk/H02-Aug-20194 KiB

include/H02-Aug-20194 KiB

lexers/H02-Aug-20194 KiB

lexlib/H02-Aug-20194 KiB

License.txtH A D02-Aug-2019854

qt/H02-Aug-20194 KiB

READMEH A D02-Aug-20192.6 KiB

scripts/H02-Aug-20194 KiB

src/H02-Aug-20194 KiB

test/H02-Aug-20194 KiB

tgzsrcH A D02-Aug-2019160

version.txtH A D02-Aug-20194

win32/H02-Aug-20194 KiB

zipsrc.batH A D02-Aug-2019199

README

1README for building of Scintilla and SciTE
2
3Scintilla can be built by itself.
4To build SciTE, Scintilla must first be built.
5
6
7*** GTK+/Linux version ***
8
9You must first have GTK+ 2.24 or later and GCC (7.1 or better) installed.
10Clang may be used by adding CLANG=1 to the make command line.
11Other C++ compilers may work but may require tweaking the make file.
12Either GTK+ 2.x or 3.x may be used with 2.x the default and 3.x
13chosen with the make argument GTK3=1.
14
15To build Scintilla, use the makefile located in the scintilla/gtk directory
16	cd scintilla/gtk
17	make
18	cd ../..
19
20To build and install SciTE, use the makefile located in the scite/gtk directory
21	cd scite/gtk
22	make
23	sudo make install
24
25This installs SciTE into $prefix/bin. The value of $prefix is determined from
26the location of Gnome if it is installed. This is usually /usr if installed
27with Linux or /usr/local if built from source. If Gnome is not installed
28/usr/bin is used as the prefix. The prefix can be overridden on the command
29line like "make prefix=/opt" but the same value should be used for both make
30and make install as this location is compiled into the executable. The global
31properties file is installed at $prefix/share/scite/SciTEGlobal.properties.
32The language specific properties files are also installed into this directory.
33
34To remove SciTE
35	sudo make uninstall
36
37To clean the object files which may be needed to change $prefix
38	make clean
39
40The current make file only supports static linking between SciTE and Scintilla.
41
42
43*** Windows version ***
44
45A C++ 17 compiler is required.
46Visual Studio 2017 is the development system used for most development
47although Mingw-w64 7.1 is also supported.
48
49To build Scintilla, make in the scintilla/win32 directory
50		cd scintilla\win32
51GCC:		mingw32-make
52Visual C++:	nmake -f scintilla.mak
53		cd ..\..
54
55To build SciTE, use the makefiles located in the scite/win32 directory
56		cd scite\win32
57GCC:		mingw32-make
58Visual C++: 	nmake -f scite.mak
59
60An executable SciTE will now be in scite/bin.
61
62*** GTK+/Windows version ***
63
64Mingw-w64 is known to work. Other compilers will probably not work.
65
66Only Scintilla will build with GTK+ on Windows. SciTE will not work.
67
68To build Scintilla, make in the scintilla/gtk directory
69	cd scintilla\gtk
70	mingw32-make
71
72*** macOS Cocoa version ***
73
74Xcode 9.2 or later may be used to build Scintilla on macOS.
75
76There is no open source version of SciTE for macOS but there is a commercial
77version available through the App Store.
78
79To build Scintilla, run xcodebuild in the scintilla/cocoa/ScintillaFramework directory
80        cd cocoa/ScintillaFramework
81	xcodebuild
82
83*** Qt version ***
84
85See the qt/README file to build Scintilla with Qt.
86