2008-10-14 8 views
6

Недавно я начал использовать scons для создания нескольких небольших кросс-платформенных проектов. Один из этих проектов должен связываться с предварительно построенными статическими библиотеками ... как это делается?С помощью scons, как вы ссылаетесь на предварительно созданные библиотеки?

В make, я просто добавлю «link/LIBPATH: wherebe libstxxl.lib» в windows и «stxxl.a» в unix.

+0

Одна маленькая заметка, лучше сказать `LIBS = ['foo']`, а не `LIBS = ['libfoo']`. Первый дает вам независимость платформы (т. Е. В POSIX вы получите libfoo.a, а в Windows - foo.lib) – 2008-12-12 00:49:06

ответ

9

Просто для документирования ответа, поскольку я уже сам его нашел.

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

Добавление параметров LibPath ЛИЭС & добавить правильные аргументы командной строки сборки.

Дополнительная информация here.