Haskell GUI应用程序从Leksah运行,但是当.exe从命令行调用时崩溃



当i run 从leksah iDe(版本0.16.2.2,Win 7 64位系统(中的简约程序(下面列出(时,窗口正确打开了。但是,当从命令行启动Leksah生成的EXE文件时,其他一些窗口将打开以下消息:

未找到入口点
过程输入点PTHREAD_COND_TIMEDWAIT_RELITAITS_NP无法位于Dynamic Link库libwinpthread-1.dll中。

import Graphics.UI.Gtk
main = do
   initGUI
   window <- windowNew
   widgetShowAll window
   mainGUI

(要在Leksah中构建此代码,与包装相关的Cabal文件还必须在 build依赖依赖性部分中包含gtk3 -any。(

我从Hamishmack得到了此答案:

在启动.exe之前,将Leksah的BIN目录添加到您的PATH。类似:

set PATH=%PATH%;C:Leksahbin

或者,将C:Leksahbin目录中缺少的DLL文件复制到与您的.exe文件相同的目录。

最新更新