On Sat, 2010-10-09 at 17:25 -0400, ArbolOne wrote: > On 10/9/2010 4:59 PM, Armin Burgmeier wrote: > > On Sat, 2010-10-09 at 14:00 -0400, ArbolOne wrote: > >> On 9/19/2010 5:07 PM, Armin Burgmeier wrote: > >>> There has been some interest in 64 bit gtkmm binaries for Windows > >>> recently. I have built the gtkmm stack on 32 and 64 bit Windows with the > >>> mingw-w64 toolchain from [1]. The result is at [2]. This is supposed to > >>> be used with the current 64 bit GTK+ all-in-one-bundle from [3] (you > >>> will have to make a slight adaption to cairo.pc for pkg-config to work > >>> correctly, see [4]). > >>> > >>> The main build issue was too old libtool versions in the tarball of most > >>> packages. I had to run libtoolize and ./autogen.sh on them for libtool > >>> to produce 64 bit DLLs (it just did static libraries otherwise). > >>> > >>> It would be great if people could try this out; if it works well then > >>> I'll also add a 64 bit installer starting with the next gtkmm release > >>> (probably 2.22). I'll also try to add 32 and 64 bit binaries for use > >>> with MSVC 2010. > >>> > >>> Armin > >>> > >>> [1] http://sourceforge.net/projects/mingw-w64/files/Toolchains > >>> targetting Win64/ > >>> [2] http://arbur.net/gnome/gtkmm/gtkmm-2.20.3-win64.7z > >>> [3] http://ftp.acc.umu.se/pub/GNOME/binaries/win64/gtk+/2.20/gtk > >>> +-bundle_2.20.1-20100912_win64.zip > >>> [4] https://bugzilla.gnome.org/show_bug.cgi?id=630010 > >>> > >>> _______________________________________________ > >>> gtkmm-list mailing list > >>> [email protected] > >>> http://mail.gnome.org/mailman/listinfo/gtkmm-list > >>> > >> First and foremost, I would like to apologize for not responding as > >> quickly as I should, it has been a bit hectic here. > >> However, I would like to submit an issue. > >> In my Win7-64, I have uncompressed, setup (manually due to the non > >> existence of a Installer, yet) [1] and have edited the PATH to look > >> like this > >> > >> Variable name: > >> MinGW64 > >> > >> Variable value: > >> D:\MinGW64\bin;D:\MinGW64\lib > >> > >> Variable name: > >> PKG_CONFIG_PATH > >> > >> Variable value: > >> D:\Gtk+\bin;D:\Gtk+\lib;D:\gtkmm\win64\gtkmm_release\bin;D:\gtkmm > >> \win64\gtkmm_release\lib;D:\gtkmm\win64\gtkmm_release\lib\pkgconfig > >> > >> Variable name: > >> Path > >> Variable value: > >> %MinGW64%;%PKG_CONFIG_PATH%;..... > >> > >> Now, when I type > >> pkg-config gtkmm-2.4 --cflags > >> pkg-config gtkmm-2.4 --libs > >> > >> pkg-config grabs the right information, see the attached file. > >> > >> Using Code::Blocks (cb), I have added the information from pkg-config > >> [Building Options->Compiler->Other Options-> (pkg-config gtkmm-2.4 > >> --cflags (compiler options) as well as the information for the (Linker > >> Options) see attached file]. > >> > >> Now, all I have to do is to compile, right? Well when trying to > >> compile a simple demo, see bellow, I get a lot of errors, see the > >> attached file. > >> > >> #include<gtkmm.h> > >> > >> int main(int argc, char *argv[]) > >> { > >> Gtk::Main kit(argc, argv); > >> > >> Gtk::Window window; > >> > >> Gtk::Main::run(window); > >> > >> return 0; > >> } > >> > >> What am I doing wrong? what do I need to change? > >> > >> > >> TIA > > Are you using the 64 bit GTK+ bundle in D:\Gtk+? > > > > Armin > > > > > yes, 'gtk+-bundle_2.20.1-20100912_win64'
Are you sure? The error messages you showed are the exact same ones I get when attempting to link a 32 bit library to a 64 bit program. Other than that I have no clue. Apparently your linker is unhappy with the bundle's library files but is OK with the gtkmm libraries. Armin _______________________________________________ gtkmm-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gtkmm-list
