From 6b201748b5f71f74af02ba8c01fd4c53750f910a Mon Sep 17 00:00:00 2001 From: Sebastian Geiger Date: Thu, 9 Aug 2012 23:01:29 +0200 Subject: [PATCH] compiling.xml: Add note and fix gcc example Because of the '--as-needed' default option for the linker, the linking will fail, if the file name appears after any of the options or the pkg-config invocation. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681854 --- docs/reference/glib/compiling.xml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/reference/glib/compiling.xml b/docs/reference/glib/compiling.xml index 9add70be4..6a8626488 100644 --- a/docs/reference/glib/compiling.xml +++ b/docs/reference/glib/compiling.xml @@ -66,9 +66,14 @@ feature of the shell. If you enclose a command in backticks be substituted into the command line before execution. So to compile a GLib Hello, World, you would type the following: -$ cc `pkg-config --cflags --libs glib-2.0` hello.c -o hello +$ cc hello.c `pkg-config --cflags --libs glib-2.0` -o hello + +Note that the name of the file must come before the other options +(such as pkg-config), or else you may get an +error from the linker. + Deprecated GLib functions are annotated to make the compiler