[bootlin/training-materials updates] master: labs/sysdev-application-development-and-debugging: just need pkg-config --libs (1f2a8be2)

Michael Opdenacker michael.opdenacker at bootlin.com
Mon Oct 24 09:45:46 CEST 2022

Repository : https://github.com/bootlin/training-materials
On branch  : master
Link       : https://github.com/bootlin/training-materials/commit/1f2a8be2c31b14959c406512cb9b5b39f108bf73


commit 1f2a8be2c31b14959c406512cb9b5b39f108bf73
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date:   Mon Oct 24 09:45:46 2022 +0200

    labs/sysdev-application-development-and-debugging: just need pkg-config --libs
    Since only the libmpdclient library was necessary to link
    our application, just call the "--libs" option of pkg-config.
    Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>


 .../sysdev-application-development-and-debugging.tex        | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/labs/sysdev-application-development-and-debugging/sysdev-application-development-and-debugging.tex b/labs/sysdev-application-development-and-debugging/sysdev-application-development-and-debugging.tex
index f90cf4c8..ee239fe0 100644
--- a/labs/sysdev-application-development-and-debugging/sysdev-application-development-and-debugging.tex
+++ b/labs/sysdev-application-development-and-debugging/sysdev-application-development-and-debugging.tex
@@ -57,16 +57,15 @@ Let's try to compile the application:
 The compiler complains about undefined references to some symbols in
 {\em libmpdclient}. This is normal, since we didn't tell the compiler
 to link with this library. So let's use \code{pkg-config} to query the
-{\em pkg-config} database about the location of the header files and
-the list of libraries needed to build an application against
-{\em libmpdclient}\footnote{Again, \code{output/host/bin} has a special
-\code{pkg-config} that automatically knows where to look, so it
-already knows the right paths to find \code{.pc} files and their
+{\em pkg-config} database about the list of libraries needed to build
+an application against {\em libmpdclient}\footnote{Again,
+\code{output/host/bin} has a special \code{pkg-config} that
+automatically knows where to look, so it already knows the right paths
+to find \code{.pc} files and their sysroot.}:
 $ arm-linux-gcc -o nunchuk-mpd-client nunchuk-mpd-client.c \
-$(pkg-config --libs --cflags libmpdclient)
+$(pkg-config --libs libmpdclient)
 Strip the \code{nunchuk-mpd-client} program, and copy

More information about the training-materials-updates mailing list