QScintilla 2 のインストール(Windows 上)
QScintilla 2は,Qtフレームワークのエディタコンポーネントである.Windows上でのインストール手順は以下の通り:まずQtをインストールし,その後QScintillaのソースコードをダウンロードして解凍する.Visual StudioのNative Toolsコマンドプロンプトを使用し,qmakeでプロジェクトファイルを生成,nmakeでデバッグ版とリリース版をビルドする.エラーが発生した場合は,必要に応じてヘッダーファイルを修正する.
前準備
Build Tools for Visual Studio 2022 のインストール(Windows 上)
Build Tools for Visual Studio は,Visual Studio の IDE を含まない C/C++ コンパイラ,ライブラリ,ビルドツール等のコマンドライン向け開発ツールセットである。
以下のコマンドを管理者権限のコマンドプロンプトで実行する
(手順:Windowsキーまたはスタートメニュー → cmd と入力 → 右クリック → 「管理者として実行」)。
REM VC++ ランタイム
winget install --scope machine --id Microsoft.VCRedist.2015+.x64 -e --silent --disable-interactivity --force --accept-source-agreements --accept-package-agreements --override "/quiet /norestart"
REM Build Tools + Desktop development with C++(VCTools)+ 追加コンポーネント(一括)
winget install --id Microsoft.VisualStudio.2022.BuildTools --accept-source-agreements --accept-package-agreements ^
--override "--passive --wait --norestart --add Microsoft.VisualStudio.Workload.VCTools --includeRecommended --add Microsoft.VisualStudio.Component.VC.Llvm.Clang --add Microsoft.VisualStudio.ComponentGroup.ClangCL --add Microsoft.VisualStudio.Component.VC.CMake.Project --add Microsoft.VisualStudio.Component.Windows11SDK.26100"
--add で追加されるコンポーネント
上記のコマンドでは,まず Build Tools 本体と Visual C++ 再頒布可能パッケージをインストールし,次に setup.exe を用いて以下のコンポーネントを追加している。
VCTools:C++ デスクトップ開発ワークロード(--includeRecommendedにより、MSVC コンパイラ、C++ AddressSanitizer、vcpkg、CMake ツール、Windows 11 SDK 等の推奨コンポーネントが含まれる)VC.Llvm.Clang:Windows 向け C++ Clang コンパイラClangCL:clang-cl ツールセットを含むコンポーネントグループ(MSBuild から Clang を使用するために必要)VC.CMake.Project:Windows 向け C++ CMake ツールWindows11SDK.26100:Windows 11 SDK(ビルド 10.0.26100)
インストール完了の確認
winget list Microsoft.VisualStudio.2022.BuildTools
上記以外の追加のコンポーネントが必要になった場合は Visual Studio Installer で個別にインストールできる。
Visual Studio の機能を必要とする場合は、追加インストールできる。
QScintilla 2 のインストール(Windows 上)
Qt のインストール
QScintilla 2 のインストール(Windows 上)
- Riverbank の QScintilla 2 の Web ページを開く
利用条件などを確認.
- QScintilla 2 のダウンロードのページを開く
- バージョン 2.10.8 をダウンロードする
新しいバージョンは,うまくインストールできない可能性がある.
- ダウンロードした .zip ファイルを展開(解凍)する.
- 展開(解凍)して出来たファイルは,分かりやすいディレクトリ(例えば,C:\QScintilla_gpl-2.10.8)に移す.
- 以下の操作をx64 Native Tools コマンドプロンプト (x64 Native Tools Command Prompt)で実行する
(手順:スタートメニュー →
」の下の「x64 Native Tools コマンドプロンプト (x64 Native Tools Command Prompt)」を選ぶ)。 「x64 Native Tools コマンドプロンプト」がないときは,ビルドツール (Build Tools) をインストールすると,x64 Native Tools コマンドプロンプトもインストールされる.その手順は,別ページ »で説明している.- 次のように操作する.
cd Qt4Qt5 qmake qscintilla.pro
- 引き続き,次のように操作する.
nmake -f Makefile.Debug nmake -f Makefile.Release
QURL に関するエラーが出たときは, C:\qt4.8.7\src\corelib\kernel\qmimedata.h の 47 行目に,次の行を追加すると解決する可能性がある.
#include<QtCore/qurl.h>
- 次のように操作する.
【まとめ】 Qtをインストール後,QScintillaをダウンロード,qmakeとnmakeでビルド.