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 を用いて以下のコンポーネントを追加している。

インストール完了の確認

winget list Microsoft.VisualStudio.2022.BuildTools

上記以外の追加のコンポーネントが必要になった場合は Visual Studio Installer で個別にインストールできる。

Visual Studio の機能を必要とする場合は、追加インストールできる。

QScintilla 2 のインストール(Windows 上)

Qt のインストール

QScintilla 2 のインストール(Windows 上)

  1. Riverbank の QScintilla 2 の Web ページを開く

    利用条件などを確認.

    https://riverbankcomputing.com/software/qscintilla

  2. QScintilla 2 のダウンロードのページを開く

    https://riverbankcomputing.com/software/qscintilla/download

  3. バージョン 2.10.8 をダウンロードする

    新しいバージョンは,うまくインストールできない可能性がある.

  4. ダウンロードした .zip ファイルを展開(解凍)する.
    Windows での展開(解凍)に便利な 7-Zip: 別ページ »で説明
  5. 展開(解凍)して出来たファイルは,分かりやすいディレクトリ(例えば,C:\QScintilla_gpl-2.10.8)に移す.
  6. 以下の操作をx64 Native Tools コマンドプロンプト (x64 Native Tools Command Prompt)で実行する   (手順:スタートメニュー →」の下の「x64 Native Tools コマンドプロンプト (x64 Native Tools Command Prompt)」を選ぶ)。
    「x64 Native Tools コマンドプロンプト」がないときは,ビルドツール (Build Tools) をインストールすると,x64 Native Tools コマンドプロンプトもインストールされる.その手順は,別ページ »で説明している.
  7. 次のように操作する.
    cd Qt4Qt5
    qmake qscintilla.pro
    
  8. 引き続き,次のように操作する.
    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でビルド.