Update Visual C++ README.txt
-Make the build preparation instructions a bit more clear. -Tell people about the (now optional) use of fontconfig in the Visual C++ builds.
This commit is contained in:
@ -15,9 +15,10 @@ build/win32/vs10/README.txt file in glib for details where to unpack them.
|
|||||||
It is recommended that one builds the dependencies with VS10 as far as
|
It is recommended that one builds the dependencies with VS10 as far as
|
||||||
possible, especially those from and using the GTK+ stack (i.e. GLib,
|
possible, especially those from and using the GTK+ stack (i.e. GLib,
|
||||||
Cairo, ATK, Pango, GDK-Pixbuf), so that crashes caused by mixing calls
|
Cairo, ATK, Pango, GDK-Pixbuf), so that crashes caused by mixing calls
|
||||||
to different CRTs can be kept at a minimum. zlib, libpng, and Cairo
|
to different CRTs can be kept at a minimum.
|
||||||
do contain support for compiling under VS10 using VS
|
|
||||||
project files and/or makefiles at this time of writing, For the
|
zlib, libpng, and Cairo do contain support for compiling under VS10
|
||||||
|
using VS project files and/or makefiles at this time of writing, For the
|
||||||
GTK+ stack, VS10 project files are either available under
|
GTK+ stack, VS10 project files are either available under
|
||||||
$(srcroot)/build/vs10 in the case of GLib (stable/unstable), ATK**
|
$(srcroot)/build/vs10 in the case of GLib (stable/unstable), ATK**
|
||||||
(2.x stable/unstable) and GDK-Pixbuf (unstable), and should be in the next
|
(2.x stable/unstable) and GDK-Pixbuf (unstable), and should be in the next
|
||||||
@ -28,6 +29,14 @@ gettext-runtime, so please use the binaries from:
|
|||||||
ftp://ftp.gnome.org/pub/GNOME/binaries/win32/dependencies/ (32 bit)
|
ftp://ftp.gnome.org/pub/GNOME/binaries/win32/dependencies/ (32 bit)
|
||||||
ftp://ftp.gnome.org/pub/GNOME/binaries/win64/dependencies/ (64 bit)
|
ftp://ftp.gnome.org/pub/GNOME/binaries/win64/dependencies/ (64 bit)
|
||||||
|
|
||||||
|
Unzip the binaries obtained from ftp.gnome.org in <root>\vs10\<PlatformName>,
|
||||||
|
and build the following, if not already done so:
|
||||||
|
|
||||||
|
Note: put the resulting zlib, libpng, pcre and Cairo files as follows:
|
||||||
|
.dll files: <root>\vs10\<PlatformName>\bin
|
||||||
|
.lib files: <root>\vs10\<PlatformName>\lib
|
||||||
|
.h files: <root>\vs10\<PlatformName>\include
|
||||||
|
|
||||||
The recommended build order for these dependencies:
|
The recommended build order for these dependencies:
|
||||||
(first unzip any dependent binaries downloaded from the ftp.gnome.org
|
(first unzip any dependent binaries downloaded from the ftp.gnome.org
|
||||||
as described in the README.txt file in the build/win32/vs10 folder)
|
as described in the README.txt file in the build/win32/vs10 folder)
|
||||||
@ -39,11 +48,11 @@ The recommended build order for these dependencies:
|
|||||||
-(for GDK-Pixbuf, if not using GDI+) jasper [jpeg-2000 library]
|
-(for GDK-Pixbuf, if not using GDI+) jasper [jpeg-2000 library]
|
||||||
-(optional for GLib) PCRE (version 8.12 or later, use of CMake to
|
-(optional for GLib) PCRE (version 8.12 or later, use of CMake to
|
||||||
build PCRE is recommended-see build/win32/vs10/README.txt of GLib)
|
build PCRE is recommended-see build/win32/vs10/README.txt of GLib)
|
||||||
-GLib
|
-GLib ***
|
||||||
-Cairo (inclusive of Cairo-GObject)
|
-Cairo (inclusive of Cairo-GObject)
|
||||||
-ATK-2.x**
|
-ATK-2.x** ***
|
||||||
-Pango
|
-Pango***
|
||||||
-GDK-Pixbuf
|
-GDK-Pixbuf***
|
||||||
(note the last 3 dependencies are not interdependent, so the last 3
|
(note the last 3 dependencies are not interdependent, so the last 3
|
||||||
dependencies can be built in any order)
|
dependencies can be built in any order)
|
||||||
|
|
||||||
@ -55,12 +64,13 @@ built DLLs go into <root>\vs10\<PlatformName>\bin, built LIBs into
|
|||||||
project files higher in the stack are supposed to look for them, not
|
project files higher in the stack are supposed to look for them, not
|
||||||
from a specific GLib source tree.
|
from a specific GLib source tree.
|
||||||
|
|
||||||
*About the dependencies marked with *: I will see whether it is possible
|
*About the dependencies marked with *: These dependencies are optional
|
||||||
to reduce the depepdencies on building and running GTK+ by making these
|
as those are not compulsory components for building and running GTK+
|
||||||
dependencies optional, as those are not compulsory components for
|
itself, but note that they are needed for people running and building
|
||||||
building and running GTK+ itself, but note that they are needed for
|
GIMP or those who need complex script support via fontconfig. They
|
||||||
people running and building GIMP. They are referred to by components
|
are referred to by components in Cairo and Pango mainly.
|
||||||
in Cairo and Pango mainly.
|
Decide whether you need fontconfig support prior to building Cairo
|
||||||
|
and Pango.
|
||||||
|
|
||||||
**Regarding ATK-2.x: prior to compiling ATK-2.x, please open atkprops
|
**Regarding ATK-2.x: prior to compiling ATK-2.x, please open atkprops
|
||||||
in VS under "Properties Manager" view (it is under any one of the
|
in VS under "Properties Manager" view (it is under any one of the
|
||||||
@ -73,5 +83,8 @@ from a specific GLib source tree.
|
|||||||
this will be in the subsequent releases of ATK-2.x and was committed
|
this will be in the subsequent releases of ATK-2.x and was committed
|
||||||
upstream.
|
upstream.
|
||||||
|
|
||||||
|
***:Put the sources of the packages marked with *** in <root>\<package-
|
||||||
|
source-tree>, and build with VS10 from there.
|
||||||
|
|
||||||
--Tor Lillqvist <tml@iki.fi>
|
--Tor Lillqvist <tml@iki.fi>
|
||||||
--Updated by Chun-wei Fan <fanc999@yahoo.com.tw>
|
--Updated by Chun-wei Fan <fanc999@yahoo.com.tw>
|
||||||
|
|||||||
@ -15,9 +15,10 @@ build/win32/vs9/README.txt file in glib for details where to unpack them.
|
|||||||
It is recommended that one builds the dependencies with VS9 as far as
|
It is recommended that one builds the dependencies with VS9 as far as
|
||||||
possible, especially those from and using the GTK+ stack (i.e. GLib,
|
possible, especially those from and using the GTK+ stack (i.e. GLib,
|
||||||
Cairo, ATK, Pango, GDK-Pixbuf), so that crashes caused by mixing calls
|
Cairo, ATK, Pango, GDK-Pixbuf), so that crashes caused by mixing calls
|
||||||
to different CRTs can be kept at a minimum. zlib, libpng, and Cairo
|
to different CRTs can be kept at a minimum.
|
||||||
do contain support for compiling under VS9 using VS
|
|
||||||
project files and/or makefiles at this time of writing, For the
|
zlib, libpng, and Cairo do contain support for compiling under VS9
|
||||||
|
using VS project files and/or makefiles at this time of writing, For the
|
||||||
GTK+ stack, VS9 project files are either available under
|
GTK+ stack, VS9 project files are either available under
|
||||||
$(srcroot)/build/vs9 in the case of GLib (stable/unstable), ATK**
|
$(srcroot)/build/vs9 in the case of GLib (stable/unstable), ATK**
|
||||||
(2.x stable/unstable) and GDK-Pixbuf (unstable), and should be in the next
|
(2.x stable/unstable) and GDK-Pixbuf (unstable), and should be in the next
|
||||||
@ -28,6 +29,14 @@ gettext-runtime, so please use the binaries from:
|
|||||||
ftp://ftp.gnome.org/pub/GNOME/binaries/win32/dependencies/ (32 bit)
|
ftp://ftp.gnome.org/pub/GNOME/binaries/win32/dependencies/ (32 bit)
|
||||||
ftp://ftp.gnome.org/pub/GNOME/binaries/win64/dependencies/ (64 bit)
|
ftp://ftp.gnome.org/pub/GNOME/binaries/win64/dependencies/ (64 bit)
|
||||||
|
|
||||||
|
Unzip the binaries obtained from ftp.gnome.org in <root>\vs9\<PlatformName>,
|
||||||
|
and build the following, if not already done so:
|
||||||
|
|
||||||
|
Note: put the resulting zlib, libpng, pcre and Cairo files as follows:
|
||||||
|
.dll files: <root>\vs9\<PlatformName>\bin
|
||||||
|
.lib files: <root>\vs9\<PlatformName>\lib
|
||||||
|
.h files: <root>\vs9\<PlatformName>\include
|
||||||
|
|
||||||
The recommended build order for these dependencies:
|
The recommended build order for these dependencies:
|
||||||
(first unzip any dependent binaries downloaded from the ftp.gnome.org
|
(first unzip any dependent binaries downloaded from the ftp.gnome.org
|
||||||
as described in the README.txt file in the build/win32/vs9 folder)
|
as described in the README.txt file in the build/win32/vs9 folder)
|
||||||
@ -39,11 +48,11 @@ The recommended build order for these dependencies:
|
|||||||
-(for GDK-Pixbuf, if not using GDI+) jasper [jpeg-2000 library])
|
-(for GDK-Pixbuf, if not using GDI+) jasper [jpeg-2000 library])
|
||||||
-(optional for GLib) PCRE (version 8.12 or later, use of CMake to
|
-(optional for GLib) PCRE (version 8.12 or later, use of CMake to
|
||||||
build PCRE is recommended-see build/win32/vs9/README.txt of GLib)
|
build PCRE is recommended-see build/win32/vs9/README.txt of GLib)
|
||||||
-GLib
|
-GLib ***
|
||||||
-Cairo (inclusive of Cairo-GObject)
|
-Cairo (inclusive of Cairo-GObject)
|
||||||
-ATK-2.x**
|
-ATK-2.x** ***
|
||||||
-Pango
|
-Pango***
|
||||||
-GDK-Pixbuf
|
-GDK-Pixbuf***
|
||||||
(note the last 3 dependencies are not interdependent, so the last 3
|
(note the last 3 dependencies are not interdependent, so the last 3
|
||||||
dependencies can be built in any order)
|
dependencies can be built in any order)
|
||||||
|
|
||||||
@ -55,12 +64,13 @@ built DLLs go into <root>\vs9\<PlatformName>\bin, built LIBs into
|
|||||||
project files higher in the stack are supposed to look for them, not
|
project files higher in the stack are supposed to look for them, not
|
||||||
from a specific GLib source tree.
|
from a specific GLib source tree.
|
||||||
|
|
||||||
*About the dependencies marked with *: I will see whether it is possible
|
*About the dependencies marked with *: These dependencies are optional
|
||||||
to reduce the depepdencies on building and running GTK+ by making these
|
as those are not compulsory components for building and running GTK+
|
||||||
dependencies optional, as those are not compulsory components for
|
itself, but note that they are needed for people running and building
|
||||||
building and running GTK+ itself, but note that they are needed for
|
GIMP or those who need complex script support via fontconfig. They
|
||||||
people running and building GIMP. They are referred to by components
|
are referred to by components in Cairo and Pango mainly.
|
||||||
in Cairo and Pango mainly.
|
Decide whether you need fontconfig support prior to building Cairo
|
||||||
|
and Pango.
|
||||||
|
|
||||||
**Regarding ATK-2.x: prior to compiling ATK-2.x, please open atkprops
|
**Regarding ATK-2.x: prior to compiling ATK-2.x, please open atkprops
|
||||||
in VS under "Properties Manager" view (it is under any one of the
|
in VS under "Properties Manager" view (it is under any one of the
|
||||||
@ -73,5 +83,8 @@ from a specific GLib source tree.
|
|||||||
this will be in the subsequent releases of ATK-2.x and was committed
|
this will be in the subsequent releases of ATK-2.x and was committed
|
||||||
upstream.
|
upstream.
|
||||||
|
|
||||||
|
***:Put the sources of the packages marked with *** in <root>\<package-
|
||||||
|
source-tree>, and build with VS9 from there.
|
||||||
|
|
||||||
--Tor Lillqvist <tml@iki.fi>
|
--Tor Lillqvist <tml@iki.fi>
|
||||||
--Updated by Chun-wei Fan <fanc999@yahoo.com.tw>
|
--Updated by Chun-wei Fan <fanc999@yahoo.com.tw>
|
||||||
|
|||||||
Reference in New Issue
Block a user