|
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
|