Skip to content

Instantly share code, notes, and snippets.

@kai2nenobu
Last active November 8, 2017 05:26
Show Gist options
  • Save kai2nenobu/f07c38e877353d1fd3442a40ff6ceaad to your computer and use it in GitHub Desktop.
Save kai2nenobu/f07c38e877353d1fd3442a40ff6ceaad to your computer and use it in GitHub Desktop.
nkfをMinGWでビルドする方法

MinGWは cinst mingw でインストールしている前提。nkfのバージョンは2.1.4。

> C:\tools\mingw64\bin\mingw32-make.exe CC=C:\tools\mingw64\bin\gcc.exe CFLAGS="-g -O2 -Wall -pedantic -DDEFAULT_NEWLINE=0x0D0A -DDEFAULT_CODE_WINDOWS_31J"

MinGWには make コマンドと cc という名前のコマンドは存在しないので、代替のコマンドを指定する。CCMakefile 内の変数なので、make の引数で指定すれば上書きできる。

gccの -Dmacro オプションでマクロを上書きできる。DEFAULT_NEWLINE がデフォルト出力の改行文字、DEFAULT_CODE_WINDOWS_31J はデフォルトの出力エンコーディングが Windows-31J になる。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment