Ubuntu 使用WAF和NS3时链接共享库

Ubuntu 使用WAF和NS3时链接共享库,ubuntu,waf,ns-3,Ubuntu,Waf,Ns 3,这是一个与名为NS3的网络模拟器相关的查询 假设我想构建一个名为“MyProgram”的程序,并在构建时链接一个共享库。 我该如何处理WAF?我将“MyProgram”放在一个名为“examples/thesis”的目录中,并创建了一个wscript。我还将“MyProgram”所需的文件放在scratch目录中。[有关在NS3中构建文件时使用WAF的更多信息:] 这是在没有库的情况下生成“MyProgram”时运行的命令:./waf--buildMyProgram 在构建“MyProgram”

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

假设我想构建一个名为“MyProgram”的程序,并在构建时链接一个共享库。 我该如何处理WAF?我将“MyProgram”放在一个名为“examples/thesis”的目录中,并创建了一个wscript。我还将“MyProgram”所需的文件放在scratch目录中。[有关在NS3中构建文件时使用WAF的更多信息:]

这是在没有库的情况下生成“MyProgram”时运行的命令:./waf--buildMyProgram

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


提前谢谢

您可以使用
lib
命名参数将库列表传递到程序中

def生成(ctx):
ctx(rule='cp${SRC}${TGT}',source='SRC/main.c',target='main.c')
程序(source='main.c',target='app',lib=['mysqlclient'])