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 に答える