当我从Leksah IDE(版本0.16.2.2,在Win 7 64位系统上)运行简约程序(下面列出)时,窗口正确打开。但是当Leksah生成的exe文件从命令行启动时,其他一些窗口会打开,而是显示以下消息:
未找到入口点
无法在动态链接库libwinpthread-1.dll中找到过程入口点pthread_cond_timedwait_relative_np。
import Graphics.UI.Gtk
main = do
initGUI
window <- windowNew
widgetShowAll window
mainGUI
(要在Leksah中构建此代码,与软件包相关的cabal文件还必须在 build-depends 部分中包含gtk3 -any
。)
答案 0 :(得分:0)
我在这里得到了Hamishmack的答案:https://github.com/leksah/leksah/issues/442:
在启动PATH
之前,将leksah的bin目录添加到.exe
。类似的东西:
set PATH=%PATH%;C:\Leksah\bin
或者将缺少的DLL文件从C:\Leksah\bin
目录复制到与.exe
文件相同的目录中。