Hi Angelo! The threshold-example seems to be only partialy updated to "2.0" version. Please replace/add files in the attachment to your threshold-example dir and possibly readjust the paths in the make.msc file to reflect your locations of gtk-dev, msvc and gwyddion-dev. The compilation of the library should than run fine.
Regards, Mira On Thursday 25 of December 2008 12:25:51 Angelo Ulivieri wrote: > I choosed to install the Gwiddion development. Reading informations on how > to build a new module for Gwiddion on > http://gwyddion.net/download.php#sample-module, I've installed : > Gwyddion-Development-2.11 > gtk-2.12.9-win32-1 > gtk-dev-2.12.9-win32-1 > and tryied to install the sample-module (threshold-example-2.0), but I have > this error after reading the "Readme" informations: > C:\GTK\include\gtk-2.0\gdk/gdkcolor.h(30) : fatal error C1083: Cannot open > include file 'cairo.h': No such file or directory NMAKE: fatal error V1077: > 'cl' :return code '0x2' > > How can I solve that? What are the packages I need to install to run the > sample module? thanks > Angelo > > > > > > ________________________________ > From: David Necas (Yeti) <[email protected]> > To: Gwyddion use discussion <[email protected]> > Sent: Tuesday, December 23, 2008 1:32:16 PM > Subject: Re: [Gwyddion-users] Finding images with grains in a big set > > On Sun, Dec 21, 2008 at 10:59:46AM -0800, Angelo Ulivieri wrote: > > I want to know if in Gwiddion is there a possibility to find in a set of > > some thousand of images that which are interesting for their contents > > (presence or absence of grains). Is there possibility to do this or is > > necessary to implement something for? > > Hello, this kind of mass processing is not possible from the GUI. It > can be probably done using pygwy, the Python scripting interface, which > however works properly only in Unix at present. I would write such > thing in C using Gwyddion functions (looking at gwyiew is probably a > good start if you choose this way). > > Yeti > > > --------------------------------------------------------------------------- >--- _______________________________________________ > Gwyddion-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/gwyddion-users
/* * gwyconfig.h * * This is a static Win32 version. */ #ifndef __GWY_CONFIG_H__ #define __GWY_CONFIG_H__ #define GWYDDION_HAS_OPENGL 1 /* Math functions become available when gwymathfallback.h is included. */ /* In 2.x also when gwymath.h is included. */ /* Define to 1 if you have the cbrt() function. */ #undef GWY_HAVE_CBRT /* Define to 1 if you have the hypot() function. */ #define GWY_HAVE_HYPOT 1 /* Define to 1 if you have the pow10() function. */ #undef GWY_HAVE_POW10 /* Define to 1 if you have the acosh() function. */ #undef GWY_HAVE_ACOSH /* Define to 1 if you have the asinh() function. */ #undef GWY_HAVE_ASINH /* Define to 1 if you have the atanh() function. */ #undef GWY_HAVE_ATANH #endif /* __GWY_CONFIG_H__ */ /* vim: set ft=cpp : */
!INCLUDE pkg.mak !INCLUDE make.msc WIN32LIBS = user32.lib advapi32.lib wsock32.lib MOD_CFLAGS = \ -I . $(COMMON_CFLAGS) $(MOD_CRUNTIME) \ $(GTK_CFLAGS) \ $(GWY_CFLAGS) \ $(GTKGLEXT_CFLAGS) \ $(PANGOFT2_CFLAGS) \ $(INTL_CFLAGS) \ -DVERSION=\"$(VERSION)\" \ -DPACKAGE=\"$(PACKAGE)\" \ -DG_LOG_DOMAIN=\"Module\" MOD_LINK = \ $(COMMON_LDFLAGS) \ $(GTKGLEXT_LIBS) \ $(GTK_LIBS) \ $(PANGOFT2_LIBS) \ $(INTL_LIBS) \ $(GWY_LIBS) all: $(PACKAGE).dll .c.obj: $(CC) $(CFLAGS) -GD -c $(MOD_CFLAGS) $< $(PACKAGE).dll: threshold-example.obj $(LINK32) threshold-example.obj $(MOD_LINK) $(WIN32LIBS) $(LDFLAGS) /out:$(PACKAGE).dll /dll /implib:$(PACKAGE).lib # vim: ft=make
# XXX: set following to your Gtk+-Development and MSVC paths #GTK_TOP = C:\Dev-C++ GTK_TOP = C:\GTK GTKGLEXT_TOP = $(GTK_TOP) MSC_TOP = C:\Program Files\Microsoft Visual Studio\VC98 GWY_TOP = C:\Dev-C++ # gwyddion versions LIBGWYDDION_VER = 0 LIBGWYPROCESS_VER = 0 LIBGWYDRAW_VER = 0 LIBGWYDGETS_VER = 0 LIBGWYMODULE_VER = 0 LIBGWYAPP_VER = 0 ATK_VER = 1.0 GDK_PIXBUF_VER = 2.0 GLIB_VER = 2.0 GTK_VER = 2.0 GTKGLEXT_VER = 1.0 PANGO_VER = 1.0 !IFNDEF DEBUG # Full optimization: OPTIMIZE = -Ox LIB_CRUNTIME = -MD PRG_CRUNTIME = -MD MOD_CRUNTIME = -MD # Line number debug info only DEBUGINFO = -Zd LINKDEBUG = !ELSE # Debugging: OPTIMIZE = LIB_CRUNTIME = -MDd PRG_CRUNTIME = -MDd MOD_CRUNTIME = -MDd DEBUGINFO = -Zi -DDEBUG LINKDEBUG = /debug !ENDIF LDFLAGS = /machine:ix86 $(LINKDEBUG) /nologo COMMON_CFLAGS = -I "$(GTK_TOP)\include" -I "$(MSC_TOP)\include" COMMON_LDFLAGS = /libpath:"$(GTK_TOP)\lib" /libpath:"$(MSC_TOP)\lib" ATK_CFLAGS = -I "$(GTK_TOP)\include\atk-$(ATK_VER)" ATK_LIBS = atk-$(ATK_VER).lib GDK_PIXBUF_CFLAGS = GDK_PIXBUF_LIBS = gdk_pixbuf-$(GDK_PIXBUF_VER).lib GLIB_CFLAGS = -I "$(GTK_TOP)\include\glib-$(GLIB_VER)" -I "$(GTK_TOP)\lib\glib-$(GLIB_VER)\include" $(INTL_CFLAGS) GLIB_LIBS = glib-$(GLIB_VER).lib gmodule-$(GLIB_VER).lib gobject-$(GLIB_VER).lib GTK_CFLAGS = $(GLIB_CFLAGS) $(ATK_CFLAGS) $(PANGO_CFLAGS) $(CAIRO_CFLAGS) -I "$(GTK_TOP)\include\gtk-$(GTK_VER)" -I "$(GTK_TOP)\lib\gtk-$(GTK_VER)\include" GTK_LIBS = $(GLIB_LIBS) $(ATK_LIBS) $(PANGO_LIBS) $(CAIRO_LIBS) gtk-win32-$(GTK_VER).lib gdk-win32-$(GTK_VER).lib $(PANGO_LIBS) GTKGLEXT_CFLAGS = -I "$(GTKGLEXT_TOP)\include\gtkglext-$(GTKGLEXT_VER)" -I "$(GTKGLEXT_TOP)\lib\gtkglext-$(GTKGLEXT_VER)\include" GTKGLEXT_LIBS = /libpath:"$(GTKGLEXT_TOP)\lib\gtkglext-$(GTKGLEXT_VER)" gtkglext-win32-$(GTKGLEXT_VER).lib gdkglext-win32-$(GTKGLEXT_VER).lib glu32.lib opengl32.lib GWY_CFLAGS = -I "$(GWY_TOP)\include" GWY_LIBS = /libpath:"$(GWY_TOP)\lib" libgwyapp2-$(LIBGWYAPP_VER).lib libgwymodule2-$(LIBGWYMODULE_VER).lib libgwydgets2-$(LIBGWYDGETS_VER).lib libgwydraw2-$(LIBGWYDRAW_VER).lib libgwyprocess2-$(LIBGWYPROCESS_VER).lib libgwyddion2-$(LIBGWYDDION_VER).lib INTL_CFLAGS = INTL_LIBS = intl.lib LIBICONV_CFLAGS = LIBICONV_LIBS = iconv.lib JPEG_CFLAGS = JPEG_LIBS = libjpeg.lib PANGO_CFLAGS = -I "$(GTK_TOP)\include\pango-$(PANGO_VER)" PANGO_LIBS = pango-$(PANGO_VER).lib PANGOWIN32_LIBS = $(PANGO_LIBS) pangowin32-$(PANGO_VER).lib CAIRO_CFLAGS = -I "$(GTK_TOP)\include\cairo" CAIRO_LIBS = cairo.lib PNG_CFLAGS = -I "$(GTK_TOP)\include\libpng12" $(ZLIB_CFLAGS) PNG_LIBS = libpng.lib $(ZLIB_LIBS) TIFF_CFLAGS = TIFF_LIBS = libtiff.lib $(JPEG_LIBS) $(ZLIB_LIBS) user32.lib ZLIB_CFLAGS = ZLIB_LIBS = libz.lib INSTALL = copy LINK32 = link.exe CCOMPILER = cl CC = $(CCOMPILER) -G6 -GF -W3 /nologo CFLAGS = $(OPTIMIZE) $(DEBUGINFO) $(INCLUDES) $(DEFINES) $(DEPCFLAGS) .c.i : $(CC) $(CFLAGS) -E $< >$@ # The default target should be "all" default: all clean:: -del *.dll -del *.err -del *.exe -del *.exp -del *.i -del *.idb -del *.ilk -del *.lib -del *.lk1 -del *.map -del *.mk1 -del *.obj -del *.pdb -del *.res -del *.sym # vim: ft=make
------------------------------------------------------------------------------
_______________________________________________ Gwyddion-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/gwyddion-users
