これが重複している場合は申し訳ありませんが、このサイトで私のような質問を見つけることができませんでした.
Windows で GNU Guile 1.8.8 を msys2 でコンパイルしようとしていますが、'_imp__scm_shell' と '_imp__scm_boot_guile' への未定義の参照エラーが発生しています。これまでに行った手順は次のとおりです。
- msys2-20170918 をインストールして更新する
- base-devel、mingw-w64-i686-toolchain、mingw-w64-x86_64-toolchain、mingw-w64-i686-libtool、mingw-w64-x86_64-libtool を pacman でインストールします。
- GNU Guile 1.8.8 をダウンロード
- msys2\mingw32.exe を開き、cd でソース コードのディレクトリに移動します。
- ./configure --disable-error-on-warning を実行します
- make を実行
数分後、次のエラーで終了します。
guile-guile.o: In function 'inner_main':
C:\Users\<username>\Downloads\guile-1.8.8\libguile/guile.c:53: undefined reference to '_imp__scm_shell'
guile-guile.o: In function 'main':
C:\Users\<username>\Downloads\guile-1.8.8\libguile/guile.c:63: undefined refencere to '_imp__scm_boot_guile'
役立つ場合に備えて、ログ ファイルを次に示します。
私が間違っていることに関する情報は大歓迎です。