2012-02-13 29 views
1

NS3というネットワークシミュレータに関するクエリです。WAFとNS3を使用する場合のリンク共有ライブラリ

「MyProgram」というプログラムをビルドするときに共有ライブラリをリンクしたいとします。 WAFでこれを行うにはどうすればよいですか?私は 'examples/thesis'というディレクトリに 'MyProgram'を入れ、wscriptを作成しました。私はまた、 'MyProgram'に必要なファイルをスクラッチディレクトリに入れています。 [NS3内のファイルを構築するWAFの使用に関するいくつかの詳細情報: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']) 
関連する問題