On 10/23/07, Thomas Hartman <thomas.hartman@db.com> wrote:
Actually I can't compile it, with or
without -O2. loads fine into ghci, but when I try to create an executable
I get
ghc quicksort.hs -o quicksort
quicksort.o: In function `r1Nc_info':
undefined reference to `QuickCheckzm1zi0zi1_TestziQuickCheck_vector_closure'
quicksort.o: In function `r1Nc_info':
undefined reference to `QuickCheckzm1zi0zi1_TestziQuickCheck_zdf16_closure'
quicksort.o: In function `s1Ws_info':
undefined reference to `QuickCheckzm1zi0zi1_TestziQuickCheck_generate_closure'
quicksort.o: In function `r1Nc_srt':
undefined reference to `QuickCheckzm1zi0zi1_TestziQuickCheck_vector_closure'
quicksort.o: In function `r1Nc_srt':
undefined reference to `QuickCheckzm1zi0zi1_TestziQuickCheck_zdf16_closure'
quicksort.o: In function `rzC_srt':
undefined reference to `QuickCheckzm1zi0zi1_TestziQuickCheck_generate_closure'
collect2: ld returned 1 exit status
hmm, try adding --make to the ghc command line? Unfortunately, GHC doesn't automatically chase down dependencies for linking; you must specify them explicitly with -package, or tell it to auto-chase dependencies with --make.
-Brent