2012-02-13 3 views
1

Это запрос, связанный с сетевым симулятором NS3.Ссылка на общую библиотеку при использовании WAF и NS3

Скажите, что я хочу создать программу под названием «MyProgram» и связать общую библиотеку при ее создании. Как это сделать с WAF? Я поместил «MyProgram» в каталог под названием «примеры/тезис» и создал wscript. Я также помещаю файлы, необходимые для «MyProgram» в каталог scratch. [Некоторые подробнее об использовании WAF при создании файлов в NS3: Link]

Это команда, которую я хотел бы работать, чтобы построить «MyProgram» без библиотеки: ./waf --build MyProgram

Как связывать ли библиотеку совместно используемую библиотеку при создании «MyProgram»?

Заранее благодарен!

ответ

2

Вы можете использовать аргумент имени lib, чтобы передать список библиотек в программу.

def build(ctx): 
ctx(rule='cp ${SRC} ${TGT}', source='src/main.c', target='main.c') 
ctx.program(source='main.c', target='app', lib=['mysqlclient']) 
Смежные вопросы