Scintilla 내려받기 |
Windows GTK+/Linux |
Scintilla와 SciTE를 위한 라이선스 Copyright 1998-2002 by Neil Hodgson모든 권리를 보유함 이 소프트웨어와 문서를 아무 대가 없이 사용하고 복사하며 그리고 바꾸고 배포해도 좋다. 단, 복사권 고지가 모든 사본에 나타나야 하고 부속 문서에 복사권 고지와 허가 고지가 모두 나타나야 한다. 닐 호드슨(NEIL HODGSON)은 이 소프트웨어에 관하여 모든 보증을 부인하며, 모든 묵시적인 보증, 특정 목적을 보장하지 않는다. 계약에 의한 것이든 부주의에 의한 것이든 아니면 기타 다른 어쩔 수 없는 상황이든 그 사용과 관련하여 이 소프트웨어의 성능으로 야기되는 특별하든 간접적이든 또는 심각하든 그 손해에 대하여 또는 데이터의 손실이나 사용불능으로 인한 손해에 대하여 어떠한 경우에도 닐 호드슨(NEIL HODGSON)은 책임을 지지 않는다. License for Scintilla and SciTE Copyright 1998-2002 by Neil Hodgson All Rights Reserved Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. NEIL HODGSON DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL NEIL HODGSON BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
신틸라에 적용하는 사용조건(license)은 제한이 거의 없는 파이썬 라이센스와 비슷하다.
Scintilla를 빌드하려면, scintilla/gtk 디렉토리에 있는 makefile을 사용하자
cd scintilla/gtk make cd ../..
SciTE를 빌드해 설치하려면, scite/gtk 디렉토리에 있는 makefile을 사용하자
cd scite/gtk make make install
이렇게 하면 SciTE가 $prefix/bin 안으로 설치되어 들어간다. $prefix의 값은 Gnome이 설치되어 있다면 그 위치에 따라 결정된다.
보통 이 값은 리눅스로 설치된다면 /usr이고 소스로부터 빌드된다면 /usr/local이다.
Gnome이 설치되어 있지 않다면 /usr/bin이 접두사로 사용된다. 이 접두사는 명령 줄에서 "make prefix=/opt"와 같이 하면 오버라이드 할 수 있다.
그러나 make와 make install이 사용하는 것과 같은 값을 사용해야 한다. 이 위치에 실행파일이 컴파일되어 들어가기 때문이다.
전역 특성 파일은 $prefix/share/scite/SciTEGlobal.properties에 설치된다. 언어 종속적 특성 파일들도 이 디렉토리 안으로 설치된다.
SciTE를 제거하려면
$prefix를 바꿀 때 필요한 오브젝트 파일들을 제거하려면
현재 make 파일은 오직 SciTE와 Scintilla 사이에 정적 링킹만 지원한다.
C++ 컴파일러가 필요하다. Visual Studio 2015가 대부분의 개발에 사용된다. 물론 Mingw32 4.8도 지원한다. 구형 컴파일러들은 std::regex 기능을 구비하고 있지 않을 수도 있다. 그러면 make 인자에 NO_CXX11_REGEX=1를 건네 이 기능을 꺼버리면 된다.
Scintilla를 빌드하려면, scintilla/win32 디렉토리에서 make를 하면 된다.
cd scintilla\win32 GCC: mingw32-make Visual C++: nmake -f scintilla.mak cd ..\..
SciTE를 빌드하려면, scite/win32 디렉토리에 있는 makefile을 사용하자.
cd scite\win32 GCC: mingw32-make Visual C++: nmake -f scite.mak
SciTE 실행 파일이 이제 scite/bin에 있을 것이다.
Mingw32도 작동한다고 알려져 있다. 다른 컴파일러들은 아마도 작동하지 않을 것이다. 윈도우즈에서는 오직 GTK+용 Scintilla만 빌드할 수 있다. SciTE는 작동하지 않는다.
Scintilla를 빌드하려면, scintilla/gtk 디렉토리에서 make하면 된다.
cd scintilla\gtk mingw32-make
Scintilla를 빌드하려면, scintilla/cocoa/ScintillaFramework 디렉토리에서 xcodebuild를 실행한다.
cd cocoa/ScintillaFramework xcodebuild
ScintillaEditBase는 따로 더 생성해야 하는 과정없이 빌드할 수 있다.
ScintillaEditBase/ScintillaEditBase.pro 프로젝트는 Qt Creator 안에 적재하고 "Build All" 명령어를 수행하면 빌드가 된다. 다른 방법으로, "qmake"를 실행해 make 파일을 만든 다음 플랫폼의 make를 사용해 빌드하는 방법도 있다. 보통은 유닉스에서는 "make", 윈도우즈에서는 "nmake"를 사용한다.
ScintillaEdit는 먼저 생성 명령어를 실행해야 한다. ScintillaEdit 디렉토리에서 다음과 같이 한다:
python WidgetGen.py
생성 명령어 실행이 끝나면, ScintillaEdit.h와 ScintillaEdit.cpp 파일이 Scintilla API 메쏘드로 채워진다.
ScintillaEditBase에 대해 Qt Creator로 빌드하거나 또는 qmake와 make로 빌드한다 .
ScintillaEditPy는 좀 복잡하다. ScintillaEditPy/README에 있는 지시를 참조한다.
SciTE는 신틸라의 사용 방법을 보여주는 좋은 사례이다.
이전 버전은 이력 페이지에서 내려 받을 수 있다.