私は最近、sconsを使用していくつかの小さなクロスプラットフォームプロジェクトを構築し始めました。これらのプロジェクトの1つは、事前に構築された静的ライブラリとリンクする必要があります...これはどのように行われますか?
makeでは、Windowsに「link / LIBPATH:whereeverlibstxxl.lib」を追加し、unixに「stxxl.a」を追加するだけです。
私は最近、sconsを使用していくつかの小さなクロスプラットフォームプロジェクトを構築し始めました。これらのプロジェクトの1つは、事前に構築された静的ライブラリとリンクする必要があります...これはどのように行われますか?
makeでは、Windowsに「link / LIBPATH:whereeverlibstxxl.lib」を追加し、unixに「stxxl.a」を追加するだけです。
私はすでにそれを自分で見つけたので、答えを文書化するためだけに。
Program( 'foo', ['foo.cpp'], LIBS=['foo'], LIBPATH='.' )
LIBSおよびLIBPATHパラメーターを追加すると、ビルドコマンドラインに正しい引数が追加されます。
詳細はこちら。