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

Reply via email to