1

这是一个与称为 NS3 的网络模拟器相关的查询。

假设我想构建一个名为“MyProgram”的程序并在构建它时链接一个共享库。如何使用 WAF 执行此操作?我已将“MyProgram”放在名为“examples/thesis”的目录中并创建了一个 wscript。我还将“MyProgram”所需的文件放在临时目录中。[更多关于在 NS3 中构建文件时使用 WAF 的信息:链接]

这是我将运行以在没有库的情况下构建“MyProgram”的命令:./waf --build MyProgram

构建“MyProgram”时如何将库链接到共享库?

提前致谢!

4

1 回答 1

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'])
于 2012-04-05T22:37:26.940 回答