hi,
I just tried to build the gerbv-2.6.2.tar.gz release sources:
https://sourceforge.net/projects/gerbv/files/gerbv/gerbv-2.6.2/
on MSYS2/Win both 64 and 32 bit.

In make stage, it complaint about:
pick-and-place.c:182: undefined reference to `screen'
Below see the complete errors.
How can be fixed?


Instead works well with current git sources, both 64 and 32 bit:
https://drive.google.com/open?id=1Wephu5ynPLcHKiKvuqkx3GwAqe1qflIY
https://drive.google.com/open?id=1MSIdxeHmQqssFbtwXe5Xh-aHLkd5LqhW


thank you,
Valerio



MINGW64:
$ make
...
libtool: link: gcc -shared .libs/amacro.o .libs/tooltable.o .libs/draw.o .libs/draw-gdk.o .libs/drill.o .libs/exportimage.o .libs/gerb_file.o .libs/gerb_image.o .libs/gerber.o .libs/gerbv.o .libs/pick-and-place.o .libs/csv.o .libs/gerb_stats.o .libs/drill_stats.o .libs/export-rs274x.o .libs/export-drill.o -LD:/ProgramFiles/msys64/mingw64/lib -lgtk-win32-2.0 -lgdk-win32-2.0 -lgdi32 -limm32 -lshell32 -lole32 -lpangowin32-1.0 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lintl -lcairo -g -O2 -mms-bitfields -mwindows -mms-bitfields -pthread -mms-bitfields -mms-bitfields -Wl,-luuid -pthread -o .libs/libgerbv-1.dll -Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker .libs/libgerbv.dll.a D:/ProgramFiles/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: .libs/pick-and-place.o:pick-and-place.c:(.rdata$.refptr.screen[.refptr.screen]+0x0): undefined reference to `screen'
collect2.exe: error: ld returned 1 exit status
make[2]: *** [Makefile:561: libgerbv.la] Error 1
make[2]: uscita dalla directory "/d/AMBIENTE/Documents/c/gerbv-2.6.2/src"
make[1]: *** [Makefile:472: all-recursive] Error 1
make[1]: uscita dalla directory "/d/AMBIENTE/Documents/c/gerbv-2.6.2"
make: *** [Makefile:402: all] Error 2


MINGW32:
$ make
...
libtool: link: gcc -shared .libs/amacro.o .libs/tooltable.o .libs/draw.o .libs/draw-gdk.o .libs/drill.o .libs/exportimage.o .libs/gerb_file.o .libs/gerb_image.o .libs/gerber.o .libs/gerbv.o .libs/pick-and-place.o .libs/csv.o .libs/gerb_stats.o .libs/drill_stats.o .libs/export-rs274x.o .libs/export-drill.o -LD:/ProgramFiles/msys64/mingw32/lib -lgtk-win32-2.0 -lgdk-win32-2.0 -lgdi32 -limm32 -lshell32 -lole32 -lpangowin32-1.0 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lintl -lcairo -g -O2 -mms-bitfields -mwindows -mms-bitfields -pthread -mms-bitfields -mms-bitfields -Wl,-luuid -pthread -o .libs/libgerbv-1.dll -Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker .libs/libgerbv.dll.a D:/ProgramFiles/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/7.3.0/../../../../i686-w64-mingw32/bin/ld.exe: .libs/pick-and-place.o: in function `pick_and_place_get_float_unit': D:\AMBIENTE\Documents\c\gerbv-2.6.2\src/pick-and-place.c:182: undefined reference to `screen'
collect2.exe: error: ld returned 1 exit status
make[2]: *** [Makefile:561: libgerbv.la] Error 1
make[2]: uscita dalla directory "/d/AMBIENTE/Documents/c/gerbv-2.6.2/src"
make[1]: *** [Makefile:472: all-recursive] Error 1
make[1]: uscita dalla directory "/d/AMBIENTE/Documents/c/gerbv-2.6.2"
make: *** [Makefile:402: all] Error 2


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Gerbv-devel mailing list
Gerbv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gerbv-devel

Reply via email to