Menu

Tree [4f2148] default tip /
 History

Read Only access


File Date Author Commit
 Sandbox_files 2016-07-02 johnsoonj johnsoonj [c8af32] information for OSX
 SciTE for OS X_files 2016-07-02 johnsoonj johnsoonj [c8af32] information for OSX
 Scintilla icons_files 2015-04-15 johnsoonj johnsoonj [838a54] 최초
 img 2016-09-30 johnsoonj johnsoonj [0f360d] large changed
 lua-users wiki Scite Ext Man_files 2015-04-15 johnsoonj johnsoonj [838a54] 최초
 zip 2016-09-30 johnsoonj johnsoonj [0f360d] large changed
 .hgignore 2015-04-15 johnsoonj johnsoonj [838a54] 최초
 .hgtags 2017-05-23 johnsoonj johnsoonj [570965] Added tag 3.7.5 for changeset a9c834013f37
 ChangeHistory.png 2023-05-29 johnsoonj johnsoonj [5b1223] update for 5.3.5
 CommandValues.html 2020-07-27 johnsoonj johnsoonj [27f318] update for 4.4.4
 Design.html 2021-05-18 johnsoonj johnsoonj [3e38ea] update for 5.0.2
 Icons.html 2015-04-15 johnsoonj johnsoonj [838a54] 최초
 Indicators.png 2023-01-14 johnsoonj johnsoonj [6080e9] update for 5.3.2
 LexCPP.png 2015-04-15 johnsoonj johnsoonj [838a54] 최초
 Lexer.html 2015-04-15 johnsoonj johnsoonj [838a54] 최초
 Lexilla.html 2023-05-29 johnsoonj johnsoonj [29138d] add link to english site
 LexillaDoc.html 2023-07-26 johnsoonj johnsoonj [4f2148] update for 5.3.6
 LexillaLogo.png 2023-05-29 johnsoonj johnsoonj [52cd9e] translate lexilla site to korean.
 LexillaLogo2x.png 2023-05-29 johnsoonj johnsoonj [52cd9e] translate lexilla site to korean.
 License.html 2015-04-15 johnsoonj johnsoonj [838a54] 최초
 Markers.png 2023-01-14 johnsoonj johnsoonj [6080e9] update for 5.3.2
 PaneAPI.html 2023-06-03 johnsoonj johnsoonj [daa40c] tidy up links
 PrintHi.png 2015-04-15 johnsoonj johnsoonj [838a54] 최초
 Privacy.html 2015-06-02 johnsoonj johnsoonj [bb8fb9] add privacy policy
 README 2017-06-12 johnsoonj johnsoonj [1f77d6] README missing
 Sandbox.html 2016-07-02 johnsoonj johnsoonj [c8af32] information for OSX
 SciBreak.jpg 2015-04-15 johnsoonj johnsoonj [838a54] 최초
 SciBreak2.jpg 2015-04-15 johnsoonj johnsoonj [838a54] 최초
 SciCoding.html 2022-06-01 johnsoonj johnsoonj [037a6b] update for 5.2.3
 SciRest.jpg 2015-04-15 johnsoonj johnsoonj [838a54] 최초
 SciTE for OS X.html 2023-06-03 johnsoonj johnsoonj [daa40c] tidy up links
 SciTE.html 2023-07-26 johnsoonj johnsoonj [4f2148] update for 5.3.6
 SciTEDirector.html 2023-06-03 johnsoonj johnsoonj [daa40c] tidy up links
 SciTEDoc.html 2023-07-26 johnsoonj johnsoonj [4f2148] update for 5.3.6
 SciTEDownload.html 2023-05-29 johnsoonj johnsoonj [5b1223] update for 5.3.5
 SciTEExtension.html 2019-04-17 johnsoonj johnsoonj [7f8b72] update for 4.1.5
 SciTEExternalLexer.html 2015-04-15 johnsoonj johnsoonj [838a54] 최초
 SciTEExtras.html 2015-04-15 johnsoonj johnsoonj [838a54] 최초
 SciTEFAQ.html 2017-04-02 johnsoonj johnsoonj [6e067d] load.on.activate
 SciTEIco.png 2023-01-14 johnsoonj johnsoonj [6080e9] update for 5.3.2
 SciTEImage.html 2015-04-15 johnsoonj johnsoonj [838a54] 최초
 SciTEIndicators.png 2015-04-15 johnsoonj johnsoonj [838a54] 최초
 SciTELexer.html 2015-04-15 johnsoonj johnsoonj [838a54] 최초
 SciTELua.html 2015-04-17 johnsoonj johnsoonj [5046a5] SciTE에서 태그 사용하는 법 추가
 SciTERegEx.html 2015-04-15 johnsoonj johnsoonj [838a54] 최초
 SciTEWord.jpg 2015-04-15 johnsoonj johnsoonj [838a54] 최초
 SciWord.jpg 2015-04-15 johnsoonj johnsoonj [838a54] 최초
 Scintilla-var'aq-Tutorial.html 2023-06-03 johnsoonj johnsoonj [daa40c] tidy up links
 Scintilla5Migration.html 2023-06-03 johnsoonj johnsoonj [daa40c] tidy up links
 ScintillaDoc.html 2023-07-26 johnsoonj johnsoonj [4f2148] update for 5.3.6
 ScintillaDoc.html.bak 2016-08-31 johnsoonj johnsoonj [0f233e] update for 3.6.7
 ScintillaDownload.html 2023-05-29 johnsoonj johnsoonj [5b1223] update for 5.3.5
 ScintillaHistory.html 2023-01-14 johnsoonj johnsoonj [6080e9] update for 5.3.2
 ScintillaLogo.png 2023-05-29 johnsoonj johnsoonj [5b1223] update for 5.3.5
 ScintillaLogo2x.png 2023-05-29 johnsoonj johnsoonj [5b1223] update for 5.3.5
 ScintillaRelated.html 2023-01-14 johnsoonj johnsoonj [6080e9] update for 5.3.2
 ScintillaStyle.css 2021-07-19 johnsoonj johnsoonj [689e00] update for 5.0.3
 ScintillaToDo.html 2020-04-21 johnsoonj johnsoonj [4b3834] update for 4.3.1
 ScintillaUsage.html 2015-04-15 johnsoonj johnsoonj [838a54] 최초
 StadiumVariants.png 2021-05-18 johnsoonj johnsoonj [3e38ea] update for 5.0.2
 Steps.html 2015-04-15 johnsoonj johnsoonj [838a54] 최초
 StyleMetadata.html 2017-10-29 johnsoonj johnsoonj [bcb1a8] update for 4.0.2
 UserStrip.png 2018-09-09 johnsoonj johnsoonj [352690] UPDATE FOR 4.1.1
 annotations.png 2019-04-18 johnsoonj johnsoonj [f2cfaa] update *.png files
 demo.png 2015-04-15 johnsoonj johnsoonj [838a54] 최초
 eolannotation.png 2020-07-27 johnsoonj johnsoonj [27f318] update for 4.4.4
 index.html 2023-07-26 johnsoonj johnsoonj [4f2148] update for 5.3.6
 lua-users wiki Scite Tags.html 2015-04-17 johnsoonj johnsoonj [5046a5] SciTE에서 태그 사용하는 법 추가
 lua-users wiki Scite Ext Man.html 2015-04-15 johnsoonj johnsoonj [838a54] 최초
 lua-users wiki Using Lua With Scite.html 2015-04-15 johnsoonj johnsoonj [838a54] 최초
 nulex.html 2015-04-15 johnsoonj johnsoonj [838a54] 최초
 scintilla-folding.html 2015-04-17 johnsoonj johnsoonj [a13570] 신틸라 코드 접기 번역
 screenshot.png 2015-04-15 johnsoonj johnsoonj [838a54] 최초
 strips.html 2016-10-10 johnsoonj johnsoonj [809895] tidy up doc
 styledmargin.png 2019-04-18 johnsoonj johnsoonj [f2cfaa] update *.png files

Read Me

Scintilla와 SciTE를 빌드하기 위한 정보 파일

신틸라만 따로 빌드할 수 있다.
SciTE를 빌드하려면 먼저 신틸라를 빌드해야 한다.


*** GTK+/Linux version ***

먼저 GTK+ 2.24 이상과 GCC (7.1 이상)이 설치되어 있어야 한다.
Clang을 사용하려면 CLANG=1을 make 명령줄에 부여하면 된다.
다른 C++ 컴파일러도 작동할 수 있겠지만 make 파일을 좀 손 보아야 한다.
GTK+ 2.x이나 3.x을 사용할 수 있다. 기본 값은 2.x이고 3.x을 선택하려면 make에
인자로 GTK3=1을 주면 된다.

신틸라를 빌드하려면 makefile 파일을 scintilla/gtk 디렉토리에서 찾아 실행하자.
	cd scintilla/gtk
	make
	cd ../..

SciTE을 빌드해 설치하려면 makefile을 scite/gtk 디렉토리에서 찾아 실행하자
	cd scite/gtk
	make
	sudo make install

이렇게 하면 SciTE가 $prefix/bin 디렉토리에 설치된다. 
$prefix의 값은 Gnome이 설치에 되어 있다면 그 위치에 따라 달라진다. 
보통 리눅스에 이미 설치되어 있다면 /이 될 것이고 소스로부터 빌드했다면 /usr/local이 될 것이다. 
Gnome이 설치되어 있지 않다면/usr/bin이 사용된다. 
이 값은 명령줄에 "make prefix=/opt"와 같이 지정하여 덮어쓸 수는 있지만
make와 make install에 같은 값을 사용해야 한다. 
왜냐하면 이 위치가 실행파일 안으로 컴파일되어 들어가기 때문이다.
전역 특성 파일은 $prefix/share/scite/SciTEGlobal.properties에 설치된다.
언어 종속적 특성 파일들도 이 디렉토리에 설치된다.

SciTE를 제거하려면
	sudo make uninstall

$prefix를 바꾸는데 필요한 목적 파일들을 청소하려면
	make clean

현재의 make 파일은 SciTE와 Scintilla 사이에 정적 링킹만 사용한다.


*** Windows version ***

C++ 11 컴파일러가 필요하다.
대부분의 개발 시스템은 Visual Studio 2017이다.
그렇지만 Mingw32 7.1 이상도 지원한다.

신틸라를 빌드하려면 scintilla/win32 디렉토리에서 다음과 같이 메이크하면 된다.
		cd scintilla\win32
GCC:		mingw32-make
Visual C++:	nmake -f scintilla.mak
		cd ..\..

SciTE를 빌드하려면  scite/win32 디렉토리에 있는 메이크 파일을 사용하자.
		cd scite\win32
GCC:		mingw32-make
Visual C++: 	nmake -f scite.mak

이제 SciTE 실행파일이 scite/bin에 생성되어 있을 것이다.

*** GTK+/Windows version ***

Mingw32는 작동한다고 알려져 있다. 다른 컴파일러는 작동하지 않을 가능성이 높다.

윈도우즈용 GTK+는 신틸라만 빌드할 수 있다. SciTE는 작동하지 않는다.

신틸라를 빌드하려면 scintilla/gtk 디렉토리에서 다음과 같이 메이크를 하면 된다.
	cd scintilla\gtk
	mingw32-make

*** macOS Cocoa version ***

macOS에서는 Xcode 8를 사용하여 신티라를 빌드할 수 있다.

macOS에 오픈 소스 버전의 SciTE는 없지만 App Store를 통하여
상업용 버전을 구매할 수 있다.

신티라를 빌드하려면  xcodebuild를 scintilla/cocoa/ScintillaFramework 디렉토리에서 실행하자.
        cd cocoa/ScintillaFramework
	xcodebuild

*** Qt version ***

Qt용 신틸라를 빌드하려면 qt/README 파일을 참조하자.