Usually when people want to use an X program that is available as a native Windows binary we ask them why they are trying to do this. I am sure you have your reasons, but understand that most people probably won't share your motivations... Good luck with it if you decide to pursue it.
Harold
roland wrote:
Hi cygwinners,
i searched the net a bit and saw, that some time ago, s.o. made xvnc run under cygwin.
Unfortunately I didn`t find any binary download on the net, so I gave it a try to compile it from source (http://www.realvnc.com/dist/vnc-3.3.7-unixsrc.tar.gz).
I looked very compromising for the first part of compile (just had to modify some
paths in Makefile because some libs/headers wouldn`t be found without - but then I got:
c++ -O2 -Wall -L/usr/X11R6/lib -o vncviewer argsresources.o colour.o desktop.o
dialogs.o fullscreen.o listen.o misc.o popup.o rfbproto.o selection.o shm.o vncv
iewer.o sockets.o zrle.o buildtime.o ../rfb/librfb.a ../rdr/librdr.a ../zlib/li
bz.a -lXmu -lXaw -lXt -lX11 -lXext
shm.o(.text+0x69):shm.c: undefined reference to `_shmdt'
shm.o(.text+0x86):shm.c: undefined reference to `_shmctl'
shm.o(.text+0xe5):shm.c: undefined reference to `_XShmQueryExtension'
shm.o(.text+0x149):shm.c: undefined reference to `_XShmCreateImage'
shm.o(.text+0x172):shm.c: undefined reference to `_shmget'
shm.o(.text+0x198):shm.c: undefined reference to `_shmat'
shm.o(.text+0x1d4):shm.c: undefined reference to `_XShmAttach'
shm.o(.text+0x20d):shm.c: undefined reference to `_shmdt'
shm.o(.text+0x22a):shm.c: undefined reference to `_shmctl'
/usr/X11R6/lib/libXaw.a(Form.o)(.text+0x45f):Form.c: undefined reference to `_Xm
uNewCvtStringToWidget'
/usr/X11R6/lib/libXaw.a(Form.o)(.text+0x481):Form.c: undefined reference to `_Xm
uCvtWidgetToString'
/usr/X11R6/lib/libXaw.a(Toggle.o)(.text+0xc7):Toggle.c: undefined reference to
I cannot evaluate, if this is a minor or a major problem - but perhaps someone of you experts can tell me, what`s wrong here and what can be done to fix this. (i`m admin with marginal programming skills)
please reply to my mailadress, too - i`m not subscribed to this list.
TIA & regards roland
[EMAIL PROTECTED] /tmp/vnc-3.3.7-unixsrc $ make make[1]: Entering directory `/tmp/vnc-3.3.7-unixsrc/zlib' gcc -O3 -DHAVE_UNISTD_H -DUSE_MMAP -c -o example.o example.c gcc -O3 -DHAVE_UNISTD_H -DUSE_MMAP -c -o adler32.o adler32.c gcc -O3 -DHAVE_UNISTD_H -DUSE_MMAP -c -o compress.o compress.c gcc -O3 -DHAVE_UNISTD_H -DUSE_MMAP -c -o crc32.o crc32.c gcc -O3 -DHAVE_UNISTD_H -DUSE_MMAP -c -o gzio.o gzio.c gcc -O3 -DHAVE_UNISTD_H -DUSE_MMAP -c -o uncompr.o uncompr.c gcc -O3 -DHAVE_UNISTD_H -DUSE_MMAP -c -o deflate.o deflate.c gcc -O3 -DHAVE_UNISTD_H -DUSE_MMAP -c -o trees.o trees.c gcc -O3 -DHAVE_UNISTD_H -DUSE_MMAP -c -o zutil.o zutil.c gcc -O3 -DHAVE_UNISTD_H -DUSE_MMAP -c -o inflate.o inflate.c gcc -O3 -DHAVE_UNISTD_H -DUSE_MMAP -c -o infblock.o infblock.c gcc -O3 -DHAVE_UNISTD_H -DUSE_MMAP -c -o inftrees.o inftrees.c gcc -O3 -DHAVE_UNISTD_H -DUSE_MMAP -c -o infcodes.o infcodes.c gcc -O3 -DHAVE_UNISTD_H -DUSE_MMAP -c -o infutil.o infutil.c gcc -O3 -DHAVE_UNISTD_H -DUSE_MMAP -c -o inffast.o inffast.c ar rc libz.a adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o zut il.o inflate.o infblock.o inftrees.o infcodes.o infutil.o inffast.o gcc -O3 -DHAVE_UNISTD_H -DUSE_MMAP -o example example.o -L. -lz gcc -O3 -DHAVE_UNISTD_H -DUSE_MMAP -c -o minigzip.o minigzip.c gcc -O3 -DHAVE_UNISTD_H -DUSE_MMAP -o minigzip minigzip.o -L. -lz make[1]: Leaving directory `/tmp/vnc-3.3.7-unixsrc/zlib' make[1]: Entering directory `/tmp/vnc-3.3.7-unixsrc/rdr' c++ -DX_DISPLAY_MISSING=1 -I.. -I../zlib -O2 -Wall -c FdInStream.cxx c++ -DX_DISPLAY_MISSING=1 -I.. -I../zlib -O2 -Wall -c FdOutStream.cxx c++ -DX_DISPLAY_MISSING=1 -I.. -I../zlib -O2 -Wall -c InStream.cxx c++ -DX_DISPLAY_MISSING=1 -I.. -I../zlib -O2 -Wall -c NullOutStream.cxx c++ -DX_DISPLAY_MISSING=1 -I.. -I../zlib -O2 -Wall -c ZlibInStream.cxx c++ -DX_DISPLAY_MISSING=1 -I.. -I../zlib -O2 -Wall -c ZlibOutStream.cxx rm -f librdr.a ar cq librdr.a FdInStream.o FdOutStream.o InStream.o NullOutStream.o ZlibInStrea m.o ZlibOutStream.o ranlib librdr.a make[1]: Leaving directory `/tmp/vnc-3.3.7-unixsrc/rdr' make[1]: Entering directory `/tmp/vnc-3.3.7-unixsrc/rfb' gcc -DX_DISPLAY_MISSING=1 -I.. -O2 -Wall -c d3des.c gcc -DX_DISPLAY_MISSING=1 -I.. -O2 -Wall -c vncauth.c rm -f librfb.a ar cq librfb.a d3des.o vncauth.o ranlib librfb.a make[1]: Leaving directory `/tmp/vnc-3.3.7-unixsrc/rfb' make[1]: Entering directory `/tmp/vnc-3.3.7-unixsrc/vncconnect' gcc -DX_DISPLAY_MISSING=1 -O2 -Wall -L/usr/X11R6/lib -c vncconnect.c rm -f vncconnect gcc -O2 -Wall -L/usr/X11R6/lib -o vncconnect vncconnect.o -lX11 -lXext make[1]: Leaving directory `/tmp/vnc-3.3.7-unixsrc/vncconnect' make[1]: Entering directory `/tmp/vnc-3.3.7-unixsrc/vncpasswd' gcc -DX_DISPLAY_MISSING=1 -I.. -O2 -Wall -c vncpasswd.c rm -f vncpasswd gcc -O2 -Wall -o vncpasswd vncpasswd.o ../rfb/librfb.a make[1]: Leaving directory `/tmp/vnc-3.3.7-unixsrc/vncpasswd' make[1]: Entering directory `/tmp/vnc-3.3.7-unixsrc/vncviewer' gcc -DX_DISPLAY_MISSING=1 -I.. -I/usr/include/cygwin -DVNC_SOCKLEN_T=socklen_t -O2 -Wall -L/usr/X11R6/lib -c argsresources.c gcc -DX_DISPLAY_MISSING=1 -I.. -I/usr/include/cygwin -DVNC_SOCKLEN_T=socklen_t -O2 -Wall -L/usr/X11R6/lib -c colour.c gcc -DX_DISPLAY_MISSING=1 -I.. -I/usr/include/cygwin -DVNC_SOCKLEN_T=socklen_t -O2 -Wall -L/usr/X11R6/lib -c desktop.c gcc -DX_DISPLAY_MISSING=1 -I.. -I/usr/include/cygwin -DVNC_SOCKLEN_T=socklen_t -O2 -Wall -L/usr/X11R6/lib -c dialogs.c gcc -DX_DISPLAY_MISSING=1 -I.. -I/usr/include/cygwin -DVNC_SOCKLEN_T=socklen_t -O2 -Wall -L/usr/X11R6/lib -c fullscreen.c gcc -DX_DISPLAY_MISSING=1 -I.. -I/usr/include/cygwin -DVNC_SOCKLEN_T=socklen_t -O2 -Wall -L/usr/X11R6/lib -c listen.c gcc -DX_DISPLAY_MISSING=1 -I.. -I/usr/include/cygwin -DVNC_SOCKLEN_T=socklen_t -O2 -Wall -L/usr/X11R6/lib -c misc.c gcc -DX_DISPLAY_MISSING=1 -I.. -I/usr/include/cygwin -DVNC_SOCKLEN_T=socklen_t -O2 -Wall -L/usr/X11R6/lib -c popup.c gcc -DX_DISPLAY_MISSING=1 -I.. -I/usr/include/cygwin -DVNC_SOCKLEN_T=socklen_t -O2 -Wall -L/usr/X11R6/lib -c rfbproto.c gcc -DX_DISPLAY_MISSING=1 -I.. -I/usr/include/cygwin -DVNC_SOCKLEN_T=socklen_t -O2 -Wall -L/usr/X11R6/lib -c selection.c gcc -DX_DISPLAY_MISSING=1 -I.. -I/usr/include/cygwin -DVNC_SOCKLEN_T=socklen_t -O2 -Wall -L/usr/X11R6/lib -c shm.c gcc -DX_DISPLAY_MISSING=1 -I.. -I/usr/include/cygwin -DVNC_SOCKLEN_T=socklen_t -O2 -Wall -L/usr/X11R6/lib -c vncviewer.c c++ -DX_DISPLAY_MISSING=1 -I.. -I/usr/include/cygwin -DVNC_SOCKLEN_T=socklen_t -O2 -Wall -L/usr/X11R6/lib -c sockets.cxx c++ -DX_DISPLAY_MISSING=1 -I.. -I/usr/include/cygwin -DVNC_SOCKLEN_T=socklen_t -O2 -Wall -L/usr/X11R6/lib -c zrle.cxx gcc -DX_DISPLAY_MISSING=1 -I.. -I/usr/include/cygwin -DVNC_SOCKLEN_T=socklen_t -O2 -Wall -L/usr/X11R6/lib -c buildtime.c rm -f vncviewer c++ -O2 -Wall -L/usr/X11R6/lib -o vncviewer argsresources.o colour.o desktop.o dialogs.o fullscreen.o listen.o misc.o popup.o rfbproto.o selection.o shm.o vncv iewer.o sockets.o zrle.o buildtime.o ../rfb/librfb.a ../rdr/librdr.a ../zlib/li bz.a -lXmu -lXaw -lXt -lX11 -lXext shm.o(.text+0x69):shm.c: undefined reference to `_shmdt' shm.o(.text+0x86):shm.c: undefined reference to `_shmctl' shm.o(.text+0xe5):shm.c: undefined reference to `_XShmQueryExtension' shm.o(.text+0x149):shm.c: undefined reference to `_XShmCreateImage' shm.o(.text+0x172):shm.c: undefined reference to `_shmget' shm.o(.text+0x198):shm.c: undefined reference to `_shmat' shm.o(.text+0x1d4):shm.c: undefined reference to `_XShmAttach' shm.o(.text+0x20d):shm.c: undefined reference to `_shmdt' shm.o(.text+0x22a):shm.c: undefined reference to `_shmctl' /usr/X11R6/lib/libXaw.a(Form.o)(.text+0x45f):Form.c: undefined reference to `_Xm uNewCvtStringToWidget' /usr/X11R6/lib/libXaw.a(Form.o)(.text+0x481):Form.c: undefined reference to `_Xm uCvtWidgetToString' /usr/X11R6/lib/libXaw.a(Toggle.o)(.text+0xc7):Toggle.c: undefined reference to ` _XmuNewCvtStringToWidget' /usr/X11R6/lib/libXaw.a(Toggle.o)(.text+0xe9):Toggle.c: undefined reference to ` _XmuCvtWidgetToString' /usr/X11R6/lib/libXaw.a(Command.o)(.text+0x857):Command.c: undefined reference t o `_XmuCvtStringToShapeStyle' /usr/X11R6/lib/libXaw.a(Command.o)(.text+0x879):Command.c: undefined reference t o `_XmuCvtShapeStyleToString' /usr/X11R6/lib/libXaw.a(Command.o)(.text+0x8ef):Command.c: undefined reference t o `_XmuReshapeWidget' /usr/X11R6/lib/libXaw.a(Command.o)(.text+0xa19):Command.c: undefined reference t o `_XmuCreateStippledPixmap' /usr/X11R6/lib/libXaw.a(Pixmap.o)(.text+0x1d4b):Pixmap.c: undefined reference to `_XpmReadFileToPixmap' /usr/X11R6/lib/libXaw.a(Scrollbar.o)(.text+0xfb):Scrollbar.c: undefined referenc e to `_XmuCvtStringToOrientation' /usr/X11R6/lib/libXaw.a(Scrollbar.o)(.text+0x11d):Scrollbar.c: undefined referen ce to `_XmuCvtOrientationToString' /usr/X11R6/lib/libXaw.a(Scrollbar.o)(.text+0x4aa):Scrollbar.c: undefined referen ce to `_XmuCreateStippledPixmap' /usr/X11R6/lib/libXaw.a(Label.o)(.text+0x83):Label.c: undefined reference to `_X muCvtStringToJustify' /usr/X11R6/lib/libXaw.a(Label.o)(.text+0xa5):Label.c: undefined reference to `_X muCvtJustifyToString' /usr/X11R6/lib/libXaw.a(Label.o)(.text+0x613):Label.c: undefined reference to `_ XmuCreateStippledPixmap' /usr/X11R6/lib/libXaw.a(Label.o)(.text+0xf96):Label.c: undefined reference to `_ XmuReleaseStippledPixmap' /usr/X11R6/lib/libXaw.a(Label.o)(.text+0x108f):Label.c: undefined reference to ` _XmuReleaseStippledPixmap' /usr/X11R6/lib/libXaw.a(Vendor.o)(.text+0x22d):Vendor.c: undefined reference to `_XmuCvtStringToCursor' /usr/X11R6/lib/libXaw.a(Vendor.o)(.text+0x24e):Vendor.c: undefined reference to `_XmuCvtStringToBitmap' /usr/X11R6/lib/libXaw.a(Vendor.o)(.text+0x314):Vendor.c: undefined reference to `__XEditResCheckMessages' /usr/X11R6/lib/libXaw.a(Vendor.o)(.text+0x32b):Vendor.c: undefined reference to `_XmuRegisterExternalAgent' /usr/X11R6/lib/libXaw.a(Simple.o)(.text+0x11e):Simple.c: undefined reference to `_XmuCvtStringToColorCursor' /usr/X11R6/lib/libXaw.a(Simple.o)(.text+0x2f0):Simple.c: undefined reference to `_XmuCreateStippledPixmap' /usr/X11R6/lib/libXaw.a(Simple.o)(.text+0x76b):Simple.c: undefined reference to `_XmuCreateStippledPixmap' /usr/X11R6/lib/libXaw.a(Text.o)(.text+0xc92):Text.c: undefined reference to `_Xm uNewScanline' /usr/X11R6/lib/libXaw.a(Text.o)(.text+0x10c4):Text.c: undefined reference to `_X muScanlineOrSegment' /usr/X11R6/lib/libXaw.a(Text.o)(.text+0x21a1):Text.c: undefined reference to `_X muScanlineXor' /usr/X11R6/lib/libXaw.a(Text.o)(.text+0x3c43):Text.c: undefined reference to `_X muOptimizeScanline' /usr/X11R6/lib/libXaw.a(Text.o)(.text+0x3f10):Text.c: undefined reference to `_X muNewArea' /usr/X11R6/lib/libXaw.a(Text.o)(.text+0x4068):Text.c: undefined reference to `_X muAreaOrXor' /usr/X11R6/lib/libXaw.a(Text.o)(.text+0x4100):Text.c: undefined reference to `_X muDestroyScanlineList' /usr/X11R6/lib/libXaw.a(Text.o)(.text+0x4361):Text.c: undefined reference to `_X muAreaOrXor' /usr/X11R6/lib/libXaw.a(Text.o)(.text+0x43e3):Text.c: undefined reference to `_X muAreaOrXor' /usr/X11R6/lib/libXaw.a(Text.o)(.text+0x4f2c):Text.c: undefined reference to `_X muScanlineXor' /usr/X11R6/lib/libXaw.a(Text.o)(.text+0x561c):Text.c: undefined reference to `_X muDestroySegmentList' /usr/X11R6/lib/libXaw.a(AsciiSink.o)(.text+0xb35):AsciiSink.c: undefined referen ce to `_XmuAreaOrXor' /usr/X11R6/lib/libXaw.a(AsciiSink.o)(.text+0xb6f):AsciiSink.c: undefined referen ce to `_XmuAreaOrXor' /usr/X11R6/lib/libXaw.a(AsciiSink.o)(.text+0xb85):AsciiSink.c: undefined referen ce to `_XmuNewArea' /usr/X11R6/lib/libXaw.a(AsciiSink.o)(.text+0xbfb):AsciiSink.c: undefined referen ce to `_XmuNewArea' /usr/X11R6/lib/libXaw.a(AsciiSink.o)(.text+0xc38):AsciiSink.c: undefined referen ce to `_XmuAreaOrXor' /usr/X11R6/lib/libXaw.a(AsciiSink.o)(.text+0xe0e):AsciiSink.c: undefined referen ce to `_XmuAreaOrXor' /usr/X11R6/lib/libXaw.a(TextSink.o)(.text+0x6ca):TextSink.c: undefined reference to `_XmuNewArea' /usr/X11R6/lib/libXaw.a(TextSink.o)(.text+0x7a9):TextSink.c: undefined reference to `_XmuDestroyScanlineList' /usr/X11R6/lib/libXaw.a(TextSink.o)(.text+0x7cf):TextSink.c: undefined reference to `_XmuDestroyScanlineList' /usr/X11R6/lib/libXaw.a(TextSink.o)(.text+0x817):TextSink.c: undefined reference to `_XmuDestroyScanlineList' /usr/X11R6/lib/libXt.a(Shell.o)(.text+0x3536):Shell.c: undefined reference to `_ SmcCloseConnection' /usr/X11R6/lib/libXt.a(Shell.o)(.text+0x3617):Shell.c: undefined reference to `_ SmcModifyCallbacks' /usr/X11R6/lib/libXt.a(Shell.o)(.text+0x3626):Shell.c: undefined reference to `_ SmcClientID' /usr/X11R6/lib/libXt.a(Shell.o)(.text+0x3686):Shell.c: undefined reference to `_ SmcOpenConnection' /usr/X11R6/lib/libXt.a(Shell.o)(.text+0x37b6):Shell.c: undefined reference to `_ SmcGetIceConnection' /usr/X11R6/lib/libXt.a(Shell.o)(.text+0x37cd):Shell.c: undefined reference to `_ IceConnectionNumber' /usr/X11R6/lib/libXt.a(Shell.o)(.text+0x3d51):Shell.c: undefined reference to `_ SmcSetProperties' /usr/X11R6/lib/libXt.a(Shell.o)(.text+0x3de4):Shell.c: undefined reference to `_ SmcSetProperties' /usr/X11R6/lib/libXt.a(Shell.o)(.text+0x3e4d):Shell.c: undefined reference to `_ SmcDeleteProperties' /usr/X11R6/lib/libXt.a(Shell.o)(.text+0x3e7c):Shell.c: undefined reference to `_ SmcGetIceConnection' /usr/X11R6/lib/libXt.a(Shell.o)(.text+0x3e85):Shell.c: undefined reference to `_ IceProcessMessages' /usr/X11R6/lib/libXt.a(Shell.o)(.text+0x3f26):Shell.c: undefined reference to `_ SmcSaveYourselfDone' /usr/X11R6/lib/libXt.a(Shell.o)(.text+0x408a):Shell.c: undefined reference to `_ SmcInteractDone' /usr/X11R6/lib/libXt.a(Shell.o)(.text+0x41ab):Shell.c: undefined reference to `_ SmcSaveYourselfDone' /usr/X11R6/lib/libXt.a(Shell.o)(.text+0x43f1):Shell.c: undefined reference to `_ SmcInteractRequest' /usr/X11R6/lib/libXt.a(Shell.o)(.text+0x448e):Shell.c: undefined reference to `_ SmcInteractDone' /usr/X11R6/lib/libXt.a(Shell.o)(.text+0x44da):Shell.c: undefined reference to `_ SmcRequestSaveYourselfPhase2' /usr/X11R6/lib/libXt.a(Shell.o)(.text+0x4501):Shell.c: undefined reference to `_ SmcSaveYourselfDone' collect2: ld returned 1 exit status make[1]: *** [vncviewer] Error 1 make[1]: Leaving directory `/tmp/vnc-3.3.7-unixsrc/vncviewer' make: *** [all] Error 1
