User Tools

Site Tools


scons

This is an old revision of the document!


basic

정적라이브러리

StaticLibrary(’foo’, [’f1.c, ’f2.c, ’f3.c])

동적라이브러리

SharedLibrary(’foo’, [’f1.c, ’f2.c, ’f3.c])

라이브러리와 링크

Library('foo', ['f1.c', 'f2.c', 'f3.c'])
Program('prog.c', LIBS=['foo', 'bar'], LIBPATH='.')
Program('prog.c', LIBS = 'm', LIBPATH = ['/usr/lib', '/usr/local/lib'])

env

env = Environment(FOO = 'foo', BAR = 'bar')
dict = env.Dictionary()
for key in ['OBJSUFFIX', 'LIBSUFFIX', 'PROGSUFFIX']:
        print "key = %s, value = %s" % (key, dict[key])
opt = Environment(CCFLAGS = '-O2')
dbg = Environment(CCFLAGS = '-g')
o = opt.Object('foo-opt', 'foo.c')
opt.Program(o)
d = dbg.Object('foo-dbg', 'foo.c')
dbg.Program(d)
scons.1249993688.txt.gz · Last modified: 2013/08/03 05:04 (external edit)