From: Nikolay M. <N.M...@te...> - 2004-07-28 08:50:31
|
Hello, Sorry to sound so dumb but I can't seem to get hello world to work: here is the Hello.hs: ------------------------------- module Hello where import Graphics.UI.WX main :: IO () main = start hello hello :: IO () hello = do f <- frame [text := "Hello!"] quit <- button f [text := "Quit", on command := close f] set f [layout := widget quit] ------------------------- then I run ghc -v Hello.hs and I get the output bellow. It cannot find Graphics.UI.WX What am I doing wrong? I have run the wxhaskell-register.bat successfully. This is illustrated in the output below because it says that the package wxcore and wx are installed. Please help much appreciated ----------------------Output ------------------ Glasgow Haskell Compiler, Version 6.2.1, for Haskell 98, compiled by GHC version 6.0.1 Using package config file: C:\ghc\ghc-6.2.1\package.conf ==================== Packages ==================== Package {name = "data", auto = False, import_dirs = ["C:/ghc/ghc-6.2.1/hslibs-imports/data"], source_dirs = [], library_dirs = ["C:/ghc/ghc-6.2.1"], hs_libraries = ["HSdata"], extra_libraries = [], include_dirs = [], c_includes = [], package_deps = ["haskell98", "lang", "util"], extra_ghc_opts = [], extra_cc_opts = [], extra_ld_opts = [], framework_dirs = [], extra_frameworks = []} Package {name = "rts", auto = False, import_dirs = [], source_dirs = [], library_dirs = ["C:/ghc/ghc-6.2.1", "C:/ghc/ghc-6.2.1/gcc-lib"], hs_libraries = ["HSrts"], extra_libraries = ["m", "gmp", "wsock32"], include_dirs = ["C:/ghc/ghc-6.2.1/include", "C:/ghc/ghc-6.2.1/include/mingw"], c_includes = ["Stg.h"], package_deps = [], extra_ghc_opts = [], extra_cc_opts = [], extra_ld_opts = ["-u", "_GHCziBase_Izh_static_info", "-u", "_GHCziBase_Czh_static_info", "-u", "_GHCziFloat_Fzh_static_info", "-u", "_GHCziFloat_Dzh_static_info", "-u", "_GHCziPtr_Ptr_static_info", "-u", "_GHCziWord_Wzh_static_info", "-u", "_GHCziInt_I8zh_static_info", "-u", "_GHCziInt_I16zh_static_info", "-u", "_GHCziInt_I32zh_static_info", "-u", "_GHCziInt_I64zh_static_info", "-u", "_GHCziWord_W8zh_static_info", "-u", "_GHCziWord_W16zh_static_info", "-u", "_GHCziWord_W32zh_static_info", "-u", "_GHCziWord_W64zh_static_info", "-u", "_GHCziStable_StablePtr_static_info", "-u", "_GHCziBase_Izh_con_info", "-u", "_GHCziBase_Czh_con_info", "-u", "_GHCziFloat_Fzh_con_info", "-u", "_GHCziFloat_Dzh_con_info", "-u", "_GHCziPtr_Ptr_con_info", "-u", "_GHCziPtr_FunPtr_con_info", "-u", "_GHCziStable_StablePtr_con_info", "-u", "_GHCziBase_False_closure", "-u", "_GHCziBase_True_closure", "-u", "_GHCziPack_unpackCString_closure", "-u", "_GHCziIOBase_stackOverflow_closure", "-u", "_GHCziIOBase_heapOverflow_closure", "-u", "_GHCziIOBase_NonTermination_closure", "-u", "_GHCziIOBase_BlockedOnDeadMVar_closure", "-u", "_GHCziIOBase_Deadlock_closure", "-u", "_GHCziWeak_runFinalizzerBatch_closure", "-u", "___stginit_Prelude"], framework_dirs = [], extra_frameworks = []} Package {name = "base", auto = True, import_dirs = ["C:/ghc/ghc-6.2.1/imports"], source_dirs = [], library_dirs = ["C:/ghc/ghc-6.2.1"], hs_libraries = ["HSbase1", "HSbase2", "HSbase3"], extra_libraries = ["HSbase_cbits", "wsock32", "msvcrt", "kernel32", "user32"], include_dirs = [], c_includes = ["HsBase.h"], package_deps = ["rts"], extra_ghc_opts = [], extra_cc_opts = [], extra_ld_opts = [], framework_dirs = [], extra_frameworks = []} Package {name = "haskell98", auto = True, import_dirs = ["C:/ghc/ghc-6.2.1/imports"], source_dirs = [], library_dirs = ["C:/ghc/ghc-6.2.1"], hs_libraries = ["HShaskell98"], extra_libraries = [], include_dirs = [], c_includes = [], package_deps = ["base"], extra_ghc_opts = [], extra_cc_opts = [], extra_ld_opts = [], framework_dirs = [], extra_frameworks = []} Package {name = "haskell-src", auto = True, import_dirs = ["C:/ghc/ghc-6.2.1/imports"], source_dirs = [], library_dirs = ["C:/ghc/ghc-6.2.1"], hs_libraries = ["HShaskell-src"], extra_libraries = [], include_dirs = [], c_includes = [], package_deps = ["base", "haskell98"], extra_ghc_opts = [], extra_cc_opts = [], extra_ld_opts = [], framework_dirs = [], extra_frameworks = []} Package {name = "network", auto = True, import_dirs = ["C:/ghc/ghc-6.2.1/imports"], source_dirs = [], library_dirs = ["C:/ghc/ghc-6.2.1"], hs_libraries = ["HSnetwork"], extra_libraries = [], include_dirs = [], c_includes = ["HsNet.h"], package_deps = ["base"], extra_ghc_opts = [], extra_cc_opts = [], extra_ld_opts = [], framework_dirs = [], extra_frameworks = []} Package {name = "parsec", auto = True, import_dirs = ["C:/ghc/ghc-6.2.1/imports"], source_dirs = [], library_dirs = ["C:/ghc/ghc-6.2.1"], hs_libraries = ["HSparsec"], extra_libraries = [], include_dirs = [], c_includes = [], package_deps = ["base"], extra_ghc_opts = [], extra_cc_opts = [], extra_ld_opts = [], framework_dirs = [], extra_frameworks = []} Package {name = "QuickCheck", auto = True, import_dirs = ["C:/ghc/ghc-6.2.1/imports"], source_dirs = [], library_dirs = ["C:/ghc/ghc-6.2.1"], hs_libraries = ["HSQuickCheck"], extra_libraries = [], include_dirs = [], c_includes = [], package_deps = ["base"], extra_ghc_opts = [], extra_cc_opts = [], extra_ld_opts = [], framework_dirs = [], extra_frameworks = []} Package {name = "OpenGL", auto = True, import_dirs = ["C:/ghc/ghc-6.2.1/imports"], source_dirs = [], library_dirs = ["C:/ghc/ghc-6.2.1"], hs_libraries = ["HSOpenGL"], extra_libraries = ["HSOpenGL_cbits"], include_dirs = [], c_includes = ["HsOpenGL.h"], package_deps = ["base"], extra_ghc_opts = [], extra_cc_opts = [], extra_ld_opts = ["-lglu32", "-lopengl32"], framework_dirs = [], extra_frameworks = []} Package {name = "GLUT", auto = True, import_dirs = ["C:/ghc/ghc-6.2.1/imports"], source_dirs = [], library_dirs = ["C:/ghc/ghc-6.2.1"], hs_libraries = ["HSGLUT"], extra_libraries = ["HSGLUT_cbits"], include_dirs = [], c_includes = ["HsGLUT.h"], package_deps = ["base", "OpenGL"], extra_ghc_opts = [], extra_cc_opts = [], extra_ld_opts = ["-lglut32"], framework_dirs = [], extra_frameworks = []} Package {name = "objectio", auto = False, import_dirs = ["C:/ghc/ghc-6.2.1/imports"], source_dirs = [], library_dirs = ["C:/ghc/ghc-6.2.1"], hs_libraries = ["HSobjectio1", "HSobjectio2", "HSobjectio3", "HSobjectio4"], extra_libraries = ["user32", "gdi32", "kernel32", "comctl32", "comdlg32", "shell32", "winmm", "winspool", "ole32"], include_dirs = [], c_includes = [], package_deps = ["base"], extra_ghc_opts = [], extra_cc_opts = [], extra_ld_opts = [], framework_dirs = [], extra_frameworks = []} Package {name = "lang", auto = False, import_dirs = ["C:/ghc/ghc-6.2.1/hslibs-imports/lang"], source_dirs = [], library_dirs = ["C:/ghc/ghc-6.2.1"], hs_libraries = ["HSlang"], extra_libraries = ["HSlang_cbits"], include_dirs = [], c_includes = ["HsLang.h"], package_deps = ["base"], extra_ghc_opts = [], extra_cc_opts = [], extra_ld_opts = [], framework_dirs = [], extra_frameworks = []} Package {name = "concurrent", auto = False, import_dirs = ["C:/ghc/ghc-6.2.1/hslibs-imports/concurrent"], source_dirs = [], library_dirs = ["C:/ghc/ghc-6.2.1"], hs_libraries = ["HSconcurrent"], extra_libraries = [], include_dirs = [], c_includes = [], package_deps = ["base"], extra_ghc_opts = [], extra_cc_opts = [], extra_ld_opts = [], framework_dirs = [], extra_frameworks = []} Package {name = "util", auto = False, import_dirs = ["C:/ghc/ghc-6.2.1/hslibs-imports/util"], source_dirs = [], library_dirs = ["C:/ghc/ghc-6.2.1"], hs_libraries = ["HSutil"], extra_libraries = [], include_dirs = [], c_includes = ["HsUtil.h"], package_deps = ["lang", "concurrent", "QuickCheck"], extra_ghc_opts = [], extra_cc_opts = [], extra_ld_opts = [], framework_dirs = [], extra_frameworks = []} Package {name = "text", auto = False, import_dirs = ["C:/ghc/ghc-6.2.1/hslibs-imports/text"], source_dirs = [], library_dirs = ["C:/ghc/ghc-6.2.1"], hs_libraries = ["HStext"], extra_libraries = [], include_dirs = [], c_includes = [], package_deps = ["lang", "parsec"], extra_ghc_opts = [], extra_cc_opts = [], extra_ld_opts = [], framework_dirs = [], extra_frameworks = []} Package {name = "net", auto = False, import_dirs = ["C:/ghc/ghc-6.2.1/hslibs-imports/net"], source_dirs = [], library_dirs = ["C:/ghc/ghc-6.2.1"], hs_libraries = ["HSnet"], extra_libraries = [], include_dirs = [], c_includes = [], package_deps = ["network"], extra_ghc_opts = [], extra_cc_opts = [], extra_ld_opts = [], framework_dirs = [], extra_frameworks = []} Package {name = "hssource", auto = False, import_dirs = ["C:/ghc/ghc-6.2.1/hslibs-imports/hssource"], source_dirs = [], library_dirs = ["C:/ghc/ghc-6.2.1"], hs_libraries = ["HShssource"], extra_libraries = [], include_dirs = [], c_includes = [], package_deps = ["haskell-src"], extra_ghc_opts = [], extra_cc_opts = [], extra_ld_opts = [], framework_dirs = [], extra_frameworks = []} Package {name = "win32", auto = False, import_dirs = ["C:/ghc/ghc-6.2.1/hslibs-imports/win32"], source_dirs = [], library_dirs = ["C:/ghc/ghc-6.2.1"], hs_libraries = ["HSwin321", "HSwin322"], extra_libraries = ["user32", "gdi32", "winmm", "kernel32", "advapi32"], include_dirs = [], c_includes = [], package_deps = ["haskell98", "lang"], extra_ghc_opts = [], extra_cc_opts = [], extra_ld_opts = [], framework_dirs = [], extra_frameworks = []} Package {name = "wxcore", auto = False, import_dirs = ["C:\\wxhaskell-0.8\\lib/imports"], source_dirs = [], library_dirs = ["C:\\wxhaskell-0.8\\lib"], hs_libraries = ["wxcore", "wxcore0", "wxcore1", "wxcore2"], extra_libraries = ["wxc-msw2.4.2-0.8"], include_dirs = [], c_includes = [], package_deps = ["base", "data"], extra_ghc_opts = [], extra_cc_opts = [], extra_ld_opts = [], framework_dirs = [], extra_frameworks = []} Package {name = "wx", auto = False, import_dirs = ["C:\\wxhaskell-0.8\\lib"], source_dirs = [], library_dirs = ["C:\\wxhaskell-0.8\\lib"], hs_libraries = ["wx"], extra_libraries = [], include_dirs = [], c_includes = [], package_deps = ["wxcore"], extra_ghc_opts = [], extra_cc_opts = [], extra_ld_opts = [], framework_dirs = [], extra_frameworks = []} Hsc static flags: -static *** Checking old interface for Hello: *** Parser: *** Renamer/typechecker: C:/eclipse/workspace/TestHaskell/src/Hello.hs:3: Failed to load interface for `Graphics.UI.WX': Could not find interface file for `Graphics.UI.WX' locations searched: Graphics/UI/WX.hi Graphics/UI/WX.hi-boot-6 Graphics/UI/WX.hi-boot C:/ghc/ghc-6.2.1/imports/Graphics/UI/WX.hi *** Deleting temp files Deleting: C:/DOCUME~1/Nikolay/LOCALS~1/Temp/ghc2432.s Warning: deleting non-existent C:/DOCUME~1/Nikolay/LOCALS~1/Temp/ghc2432.s |