2.7. The Library Builder

2.7.1. Linking With a Library

env = Environment(CC = 'gcc',
                  LIBS = 'world')
env.Program('hello.c')
   


scons
gcc -c hello.c -o hello.o
gcc -c world.c -o world.o
gcc -o hello hello.o -lworld
   

2.7.2. Creating a Library

env = Environment(CC = 'gcc',
                  LIBS = 'world')
env.Program('hello.c')
env.Library('world.c')
   


scons
gcc -c hello.c -o hello.o
gcc -c world.c -o world.o
ar r libworld.a world.o
ar: creating libworld.a
ranlib libworld.a
gcc -o hello hello.o libworld.a
   

2.7.3. The Library Builder

X