1

これが重複している場合は申し訳ありませんが、このサイトで私のような質問を見つけることができませんでした.

Windows で GNU Guile 1.8.8 を msys2 でコンパイルしようとしていますが、'_imp__scm_shell' と '_imp__scm_boot_guile' への未定義の参照エラーが発生しています。これまでに行った手順は次のとおりです。

  1. msys2-20170918 をインストールして更新する
  2. base-devel、mingw-w64-i686-toolchain、mingw-w64-x86_64-toolchain、mingw-w64-i686-libtool、mingw-w64-x86_64-libtool を pacman でインストールします。
  3. GNU Guile 1.8.8 をダウンロード
  4. msys2\mingw32.exe を開き、cd でソース コードのディレクトリに移動します。
  5. ./configure --disable-error-on-warning を実行します
  6. 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'

役立つ場合に備えて、ログ ファイルを次に示します

私が間違っていることに関する情報は大歓迎です。

4

1 に答える 1

0

この環境で guile 1.8 をビルドすることは完全に可能で、いくつかのパッチが適用され、32 ビットのみが対象です。利用可能なバイナリ パッケージもあります。

于 2018-10-09T18:24:55.717 に答える