3

Pango (Gtk3 経由) に依存する Haskell プロジェクトをコンパイルしようとしましたが、これまでのところ成功していません。問題はプリプロセッサにあるようです(奇妙にマングルされた型名に基づく) が、正確な原因はまだわかっていません。

Windows 10およびGHC 7.10を実行している64 ビットマシンで使用stackしています。同じ PC 上でGtk3 を使用して他のプロジェクトをコンパイルしたので、互換性の問題ではないと確信しています。cabal

ビルド ログの一部を以下に示します。

[1 of 2] Compiling Gtk2HsSetup      ( Gtk2HsSetup.hs, dist\setup-wrapper\Gtk2HsSetup.o )
[2 of 2] Compiling Main             ( SetupMain.hs, dist\setup-wrapper\Main.o )
Linking dist/setup-wrapper\setup.exe ...
Configuring pango-0.13.1.0...
Building pango-0.13.1.0...
Preprocessing library pango-0.13.1.0...
[ 1 of 14] Compiling Graphics.Rendering.Pango.Types ( .stack-work\dist\i386-windows\Cabal-1.22.4.0\build\Graphics\Rendering\Pango\Types.hs, .stack-work\dist\i386-windows\Cabal-1.22.4.0\build\Graphics\Rendering\Pango\Types.o )
[ 2 of 14] Compiling Graphics.Rendering.Pango.BasicTypes ( .stack-work\dist\i386-windows\Cabal-1.22.4.0\build\Graphics\Rendering\Pango\BasicTypes.hs, .stack-work\dist\i386-windows\Cabal-1.22.4.0\build\Graphics\Rendering\Pango\BasicTypes.o )
[ 3 of 14] Compiling Graphics.Rendering.Pango.Structs ( .stack-work\dist\i386-windows\Cabal-1.22.4.0\build\Graphics\Rendering\Pango\Structs.hs, .stack-work\dist\i386-windows\Cabal-1.22.4.0\build\Graphics\Rendering\Pango\Structs.o )

GraphicsRenderingPangoStructs.hsc:79:21:
    Not in scope: type constructor or class ÔÇÿWord420906795024ÔÇÖ

GraphicsRenderingPangoStructs.hsc:79:40:
    Not in scope: type constructor or class ÔÇÿWord420906795024ÔÇÖ

GraphicsRenderingPangoStructs.hsc:79:59:
    Not in scope: type constructor or class ÔÇÿWord420906795024ÔÇÖ

ほぼ同じエラーが多数発生し続けます。

編集(haoformayorのコメントを参照)

printfこの質問を投稿する前にそのエラー チケットに遭遇しましたが、問題を「きれいに」修正する方法がわかりませんでした。私はあなたのアドバイスに従ってみましたが、私はごく最近カバールから移行したため、stack.

stack.yaml ファイル (以下を参照) を編集したところ、まったく同じエラー メッセージのリストが表示されました。

packages:
- location:
  git: https://github.com/gtk2hs/gtk2hs.git
  commit: dff5deae25a3f2c7d63ae583d1096b626bb6a9d2

必要に応じて追加情報を含めます。おそらく私は何か間違ったことをしましたか?

編集URL を修正し、ファイル内gitの重複したpackagesキーを削除しました。GitHub での最新バージョンを見つけることができるようになりましたが、ファイルが見つからないという不満があります。おそらく、いくつかの代替ビルドシステム (例: ) で実行する必要があります。stack.yamlStackgtk2hs.cabalgtk2hs-buildtools

4

0 に答える 0