Re: Compiling a GTK application on windows
- From: Fan Chun-wei <fanc999 yahoo com tw>
- To: vikram186 gmail com
- Cc: gtk-list gnome org
- Subject: Re: Compiling a GTK application on windows
- Date: Mon, 30 May 2011 09:30:46 +0800 (CST)
Hello Vikram,
Just a few things to let you know about using GTK+ for development on
Windows:
-Yes, GTK+ (the precompiled binaries) can be used in Visual Studio as well
as MinGW
-It is possible to compile the GTK+ stack (at least GLib, Pango, ATK,
GDK-Pixbuf and most of the dependencies) with recent Visual Studio
versions without source code changes. VS 2008/2010 Project files are
either already available in them, or in their latest unstable versions,
or will be included in the next unstable (eventually stable release)
-If you use the precompiled binaries or built the GTK+ stack with MinGW,
it is recommended that you use MSVCRT.dll CRT for your GTK+-application;
if you compiled the GTK+ stack yourself in VS, then it it recommended
that you use the CRT DLL that is used in your version of Visual Studio
-You can take a look at http://www.ibiblio.org/apollo/WinGtkHowto.html on
how you use GTK+ in development under Windows with MinGW; in Visual
Studio, one can include <gtk/gtk.h> and start from there. Use /MD
(release) or /MDd (for debug) for your Runtime selection, and normally
you will need to set the linker to link to gtk-win32-$(GTK_VER).lib,
gdk-win32-$(GTK_VER).lib, pangocairo-1.0.lib, pango-1.0.lib, atk-1.0.lib
gobject-2.0.lib and glib-2.0.lib. There could be more GTK+-related
libraries that you need link to, but this is normally the minimal list.
For other people here ( :) ):
-MinGW and its cross-compilation efforts IMHO are formidable projects, but
please understand that there are people who develop on/for Windows that
cannot or will not use it for various reasons-such as those that are not
allowed by company policy to install such environments on their dev
platform, or those who prefer to use the Visual Studio debugger in their
work, or those that feel it takes too long to compile the GTK+ stack on
Windows using MinGW. There are most probably other reasons for this, too.
-Two of the reasons why Visual Studio projects are added/maintained are
because:
1. The allow people to compile/use the GTK+ as quickly as possible on
Windows with the DLLs linked to the CRT that they will use in their
development environment.
2. To encourage people to contribute to GTK+ (on Windows especially) to
make it work better (also especially on Windows).
-I am working on a live.gnome.org post to tell people how to compile the
GTK+ stack on Windows using Visual Studio. Hopefully I could get that
done ASAP, time permitting. Sorry for the delay.
Hope this helps to clear things up-sorry for the longish post.
God Bless,
Fan, Chun-wei
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]