Try changing this line:
g++ `pkg-config gtkmm-2.4 --cflags --libs` main.cpp -o main helloworld.cpp

to this:
g++ main.cpp helloworld.cpp `pkg-config gtkmm-2.4 --cflags --libs` -o main

When compiling and linking all in one step, you need to put the CPP files 
_before_ the linked libraries. That being said, if you messed that up you 
probably wouldn't get a "no such file" message. My money is on you spelling the 
name of one of your source files wrong or having one extra source file listed 
on the command line. main.cpp _and_ helloworld.cpp separated by "-o main" seems 
a little fishy.

Just some stuff to try.

Alan.


pgwillia wrote:

>Hi All,
>
>   I have copied the helloworld sample from
>gtkmm-2.4/docs/tutorial/html/ch03s06.html to files helloworld.cpp, main.cpp,
>and helloworld.h.  I installed first gtk-dev-2.10.7-win32-1 from
>http://gladewin32.sourceforge.net/modules/news/ and then
>gtkmm-win32-devel-2.10.6-1 from
>http://ftp.gnome.org/pub/GNOME/binaries/win32/gtkmm/2.10/
>
>this is the c++ compiler I use in my cygwin environment
>$ g++ -v
>Reading specs from /usr/lib/gcc/i686-pc-cygwin/3.4.4/specs
>Configured with: /usr/build/package/orig/test.respin/gcc-3.4.4-3/configure
>--verbose --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc
>--libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man
>--infodir=/usr/share/info
>--enable-languages=c,ada,c++,d,f77,pascal,java,objc --enable-nls
>--without-included-gettext --enable-version-specific-runtime-libs
>--without-x --enable-libgcj --disable-java-awt --with-system-zlib
>--enable-interpreter --disable-libgcj-debug --enable-threads=posix
>--enable-java-gc=boehm --disable-win32-registry --enable-sjlj-exceptions
>--enable-hash-synchronization --enable-libstdcxx-debug
>Thread model: posix
>gcc version 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)
>
>pkg-config is configured 
>$ pkg-config --version
>0.20
>
>and links
>$ pkg-config --modversion --cflags --libs gtkmm-2.4
>2.10.6
>-mms-bitfields -IC:/GTK/include/gtkmm-2.4 -IC:/GTK/lib/gtkmm-2.4/include
>-IC:/GTK/include/glibmm-2.4 -IC:/GTK/lib/glibmm-2.4/include
>-IC:/GTK/include/gdkmm-2.4 -IC:/GTK/lib/gdkmm-2.4/include
>-IC:/GTK/include/pangomm-1.4 -IC:/GTK/include/atkmm-1.6
>-IC:/GTK/include/gtk-2.0 -IC:/GTK/include/sigc++-2.0
>-IC:/GTK/lib/sigc++-2.0/include -IC:/GTK/include/glib-2.0
>-IC:/GTK/lib/glib-2.0/include -IC:/GTK/lib/gtk-2.0/include
>-IC:/GTK/include/cairomm-1.0 -IC:/GTK/include/pango-1.0
>-IC:/GTK/include/cairo -IC:/GTK/include/freetype2 -IC:/GTK/include/atk-1.0 
>-user32 -Wl,-luuid -LC:/GTK/lib -lgtkmm-2.4 -lgdkmm-2.4 -latkmm-1.6
>-lgtk-win32-2.0 -lpangomm-1.4 -lcairomm-1.0 -lglibmm-2.4 -lsigc-2.0
>-lgdk-win32-2.0 -limm32 -lshell32 -lole32 -latk-1.0 -lgdk_pixbuf-2.0
>-lpangowin32-1.0 -lgdi32 -lpangocairo-1.0 -lcairo -lpangoft2-1.0
>-lfontconfig -lfreetype -lz -lpango-1.0 -lm -lgobject-2.0 -lgmodule-2.0
>-lglib-2.0 -lintl -liconv  
>
>I attempt to link and compile the helloworld sample 
>$ g++ `pkg-config gtkmm-2.4 --cflags --libs` main.cpp -o main helloworld.cpp
>: No such file or directory
>
>I have no clue what is causing this error (No such file or directory), have
>never seen this error before, and don't even know where to look to correct
>this.  I can still compile my non gtkmm programs without error.
>
>Any help would be greatly appreciated!
>
>Tricia
>  
>

_______________________________________________
gtkmm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to