Compiling test application (Notepad) with winelib - executeable segfaults

Richard Wild richard-wild at ntlworld.com
Sun Jan 1 15:22:05 CST 2006


Hi all,

I was trying to compile the test application (Notepad) with winelib to 
get a feel for how to use it.  I followed the instructions in your docs, 
but ended up with a target file notepad2.exe.so.  The instructions imply 
that I should end up with an executable called notepad2, since they tell 
me to run it.

If I run the .so file it segfaults, so I assume it really is a shared 
library and not just an executable with a funny name.

I want to understand what I've done wrong here, because if I can't get 
this right I certainly won't be able to port anything complicated.  I'm 
sorry if this has been asked often before, but I couldn't find an easy 
way of searching the mailing list.

I am using WINE-0.9.4 built by Adam Schreiber for Slackware 10.2.

Regards,
Rich.

P.S. Here is my output (so you can see exactly what I did):

rich at radhagovinda:/usr/local/src/wine-0.9.4/programs/notepad2$ winemaker 
--lower-uppercase .
Winemaker 0.6.0
Copyright 2000 Francois Gouget <fgouget at codeweavers.com> for CodeWeavers
Scanning the source directories...
Fixing the source files...
  License_En.c
  dialog.c
  license.c
  main.c
  Bg.rc
  Cs.rc
  Da.rc
  De.rc
  En.rc
  Es.rc
  Fi.rc
  Fr.rc
  Hu.rc
  It.rc
  Ja.rc
  Ko.rc
  Nl.rc
  No.rc
  Pl.rc
  Pt.rc
  Ru.rc
  Si.rc
  Sk.rc
  Sw.rc
  Th.rc
  Wa.rc
  Zh.rc
  rsrc.rc
  dialog.h
  license.h
  main.h
  notepad_res.h
Generating project files...
  .
rich at radhagovinda:/usr/local/src/wine-0.9.4/programs/notepad2$ make
winegcc -c  -mno-cygwin -I.   -o License_En.o License_En.c
winegcc -c  -mno-cygwin -I.   -o dialog.o dialog.c
winegcc -c  -mno-cygwin -I.   -o license.o license.c
winegcc -c  -mno-cygwin -I.   -o main.o main.c
wrc   -I.   -foBg.res Bg.rc
Bg.rc:21:24: Error: parse error
make: *** [Bg.res] Error 1
rich at radhagovinda:/usr/local/src/wine-0.9.4/programs/notepad2$ vi Makefile
reading Makefile

wrote Makefile, 110 lines, 2368 chars
rich at radhagovinda:/usr/local/src/wine-0.9.4/programs/notepad2$ make
wrc   -I.   -forsrc.res rsrc.rc
winegcc -mwindows -mno-cygwin -o notepad2.exe.so License_En.o dialog.o 
license.o main.o  rsrc.res     -lodbc32 -lole32 -loleaut32 -lwinspool -luuid
rich at radhagovinda:/usr/local/src/wine-0.9.4/programs/notepad2$ ll
total 520
-rw-r--r--  1 rich users   5303 2006-01-01 21:02 Bg.rc
-rw-r--r--  1 rich users   5257 2006-01-01 21:02 Cs.rc
-rw-r--r--  1 rich users   5228 2006-01-01 21:02 Da.rc
-rw-r--r--  1 rich users   5495 2006-01-01 21:02 De.rc
-rw-r--r--  1 rich users   5282 2006-01-01 21:02 En.rc
-rw-r--r--  1 rich users   5625 2006-01-01 21:02 Es.rc
-rw-r--r--  1 rich users   4693 2006-01-01 21:02 Fi.rc
-rw-r--r--  1 rich users   5369 2006-01-01 21:02 Fr.rc
-rw-r--r--  1 rich users   5388 2006-01-01 21:02 Hu.rc
-rw-r--r--  1 rich users   5513 2006-01-01 21:02 It.rc
-rw-r--r--  1 rich users   5431 2006-01-01 21:02 Ja.rc
-rw-r--r--  1 rich users   5396 2006-01-01 21:02 Ko.rc
-rw-r--r--  1 rich users   1331 2006-01-01 21:02 License_En.c
-rw-r--r--  1 rich users   2040 2006-01-01 21:02 License_En.o
-rw-r--r--  1 rich users   2368 2006-01-01 21:03 Makefile
-rw-r--r--  1 rich users   5268 2006-01-01 21:02 Nl.rc
-rw-r--r--  1 rich users   5170 2006-01-01 21:02 No.rc
-rw-r--r--  1 rich users   5398 2006-01-01 21:02 Pl.rc
-rw-r--r--  1 rich users   7642 2006-01-01 21:02 Pt.rc
-rw-r--r--  1 rich users   5288 2006-01-01 21:02 Ru.rc
-rw-r--r--  1 rich users   5230 2006-01-01 21:02 Si.rc
-rw-r--r--  1 rich users   4676 2006-01-01 21:02 Sk.rc
-rw-r--r--  1 rich users   5251 2006-01-01 21:02 Sw.rc
-rw-r--r--  1 rich users   4517 2006-01-01 21:02 Th.rc
-rw-r--r--  1 rich users   5256 2006-01-01 21:02 Wa.rc
-rw-r--r--  1 rich users   5179 2006-01-01 21:02 Zh.rc
-rw-r--r--  1 rich users  22737 2006-01-01 21:02 dialog.c
-rw-r--r--  1 rich users   1754 2006-01-01 21:02 dialog.h
-rw-r--r--  1 rich users  14472 2006-01-01 21:02 dialog.o
-rw-r--r--  1 rich users   1321 2006-01-01 21:02 license.c
-rw-r--r--  1 rich users   1528 2006-01-01 21:02 license.h
-rw-r--r--  1 rich users    984 2006-01-01 21:02 license.o
-rw-r--r--  1 rich users  12222 2006-01-01 21:02 main.c
-rw-r--r--  1 rich users   1722 2006-01-01 21:02 main.h
-rw-r--r--  1 rich users   9388 2006-01-01 21:02 main.o
-rwxr-xr-x  1 rich users 165396 2006-01-01 21:03 notepad2.exe.so
-rw-r--r--  1 rich users   2629 2006-01-01 21:02 notepad_res.h
-rw-r--r--  1 rich users   1813 2006-01-01 21:02 rsrc.rc
-rw-r--r--  1 rich users  65612 2006-01-01 21:03 rsrc.res
rich at radhagovinda:/usr/local/src/wine-0.9.4/programs/notepad2$ 
./notepad2.exe.so
Segmentation fault



More information about the wine-devel mailing list