Ссылка общей библиотеки при использовании WAF и NS3 - PullRequest
1 голос
/ 13 февраля 2012

Это запрос, связанный с симулятором сети, который называется NS3.

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

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

Как связать библиотеку с общей библиотекой при создании MyProgram?

Заранее спасибо!

1 Ответ

2 голосов
/ 06 апреля 2012

Вы можете использовать именованный аргумент 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'])
...