问题标签 [wxhaskell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
57 浏览

haskell - 在 wxhaskell 中设置显示字体系列?

我正在尝试构建一个小程序来学习一些 wxHaskell,这是一个用于 wxwidgets 的 haskell 库。

如果我可以将文本字段的字体设置为等宽字体,这对这个特定的字体将是有益的,但如果可能的话,我不知道该怎么做。

在 wxwidgets 中似乎有setFamilyand wxFONTFAMILY_TELETYPE,但我找不到任何关于在 wxHaskell 中实现的内容,也找不到如何使用它。

是否有可能做到这一点?

0 投票
0 回答
309 浏览

windows - 在 Windows 10 上安装 wxHaskell 64 得到错误(foreign import ccall "boolToInt" cboolToInt :: CBool​​ -> Int)。该怎么办?

我有 Windows 10

我安装了 Haskell Platform 8.2.1(来自https://www.haskell.org/platform/windows.html的 HaskellPlatform-8.2.1-full-x86_64-setup.exe )(这个版本有 mingw 和 gcc 6.2.0这很重要)

我从https://sourceforge.net/projects/wxhaskell/files/wxInstall/下载了 Achelane

我将它解压缩到一个没有空格的路径中(如果路径有空格,一个错误会阻止它编译)。

我给了 cabal 更新并更新了配置行 extra-prog-path: 和 extra-lib-dirs

我调用了 Install.bat 但在安装 wxdirect 时出现错误:

消息“O sistema não pode encontrar o arquivo especificado”。意思是“系统找不到指定的文件”。因为我的巴西葡萄牙语版本的 Windows。

如果我关注https://wiki.haskell.org/WxHaskell/Windows#From_GitHub并尝试从 github 安装,我会得到同样的错误。cabal 安装 wx 的同上。

我之前进行了几次尝试,但我获得了更多的领先优势,但我将 Haskell 安装擦干净,现在我陷入了这个错误。

如果我不更改 cabal 配置文件,我也会得到同样的错误,所以我认为它不相关(此时尚未)。

更新:我设法走得更远,但又被卡住了:我给了 ghc-pkg 检查该消息建议给出大量警告。但总结是:

在此之前,我会遇到大量警告:

按照顺序(在每次 Install.bat 运行时它会警告下一个库),每次我更高级时,我都使用 cabal install lib --reinstall --force-reinstalls 重新安装了所有这些库。

之后我再次运行 Install.bat 并得到:

现在我完全迷失了。在http://haskell.1045720.n5.nabble.com/GHC-14418-Compile-errors-wxcore-0-92-3-0-td5866957.htmlhttps://ghc上有此错误的报告 .haskell.org/trac/ghc/ticket/14418 但它已被关闭,因为它不是编译器的错误,而是 wxHaskell 的错误(我同意)。

0 投票
1 回答
216 浏览

haskell - 堆栈无法解决安装 wx 的依赖项

我正在尝试使用堆栈安装 wx。我没有全局安装 Haskell 并用于stack new <app> new-template创建新项目。接下来,在我运行的目录中stack install wx并收到一条错误消息:

跟进推荐的操作并重新运行stack install wx几次,extra-deps 列表如下所示:

此时,堆栈抱怨:

并建议base-4.10.1.0再次添加,但已经存在。

问:那么,我应该如何安装 wx?

wxHaskell 真的那么难吗?我应该开始使用 cabal 而不是 stack 吗?我使用最新的堆栈版本 1.7.1 和 lts-12.4 作为解析器。2015年发布了一个类似的问题。

0 投票
1 回答
155 浏览

haskell - wxHaskell 暂时无法使用吗?

我在 Ubuntu 21.04 “Hirsute Hippo”、GHC 8.8.4 和 Cabal 3.0.0.0 上。我无法安装wx软件包。

当我直接尝试时cabal install wx --lib,输出了以下消息:

所以我尝试cabal install wx --lib --max-backjumps 8192了。它没有帮助:

似乎从0.6 版wx开始不再更新。containers这是这种依赖地狱的主要罪魁祸首。

有谁知道如何解决这个问题?还是wx暂时无法使用?我向 wxHaskell 邮件列表发送了一条消息,但他们没有回复。