コンテンツにスキップ
🎉 Welcome! This is a banner message.

コンパイルの説明

前提条件

64ビットプログラムをコンパイルするには、以下のソフトウェアが必要です:

  • GNU make(makeコマンドで呼び出し可能、バージョン4.4.x以上が必要)

  • g++(g++コマンドで呼び出し可能、最低C++17構文をサポートする必要があります)

  • windres.exe(windresコマンドで呼び出し可能)

32ビットプログラムをコンパイルするには、g++は必要ありませんが、32ビットのg++が必要です。i686-w64-mingw32-g++コマンド形式で呼び出せる必要があります。この名前でない場合は、makefileの10行目を変更してください:

CXX      = i686-w64-mingw32-g++

インストーラーをコンパイルするには、以下のソフトウェアが必要です:

  • Inno Setup(できればisccコマンドで呼び出せるようにする)

ソフトウェア本体のコンパイル

ルートディレクトリでmakeコマンドを使用すると、ソフトウェア本体をコンパイルできます。実行が完了するまで待ってから、./build/64/に移動してコンパイル結果を確認してください。

makeの具体的な使用方法の詳細については、make helpを使用するか、makefileHelper.txtを参照してください。

ソフトウェアインストーラーのコンパイル

ルートディレクトリでiscc /DMyAppArch="64" installer.issを使用すると、64ビットソフトウェアのインストーラーが生成され、ファイル名は./build/installer/installer_x64.exeとなります。

ルートディレクトリでiscc /DMyAppArch="32" installer.issを使用すると、32ビットソフトウェアのインストーラーが生成され、ファイル名は./build/installer/installer_x86.exeとなります。

Note

Inno SetupのGUIエディターでinstaller.issを開いてコンパイルすることもできますが、この場合は32ビットインストーラーをコンパイルするには、installer.issの内容を変更する必要があります。

ファイルの11行目を見つけてください:

  #define MyAppArch "64"

以下のように変更してください:

  #define MyAppArch "32"