2008-10-14 9 views
6

Niedawno zacząłem używać scons do budowania kilku małych projektów wieloplatformowych. Jeden z tych projektów musi łączyć się z gotowymi bibliotekami statycznymi ... jak to się robi?Z scons, w jaki sposób łączysz się z gotowymi bibliotekami?

W rzeczywistości dodam tylko "link/LIBPATH: gdziekolwiek libstxxl.lib" w oknach i "stxxl.a" na unixie.

+0

Jedna mała uwaga, lepiej powiedzieć 'LIBS = ['foo']' zamiast 'LIBS = ['libfoo']'. Ten pierwszy zapewnia niezależność od platformy (np. W POSIX dostaniesz libfoo.a, aw Windows a foo.lib) –

Odpowiedz

9

Wystarczy, aby udokumentować odpowiedź, ponieważ już ją zlokalizowałem.

Program('foo', ['foo.cpp'], LIBS=['foo'], LIBPATH='.') 

Dodawanie parametrów LIBPATH LIBS & dodać odpowiednie argumenty linii poleceń kompilacji.

Więcej informacji here.