外部ライブラリを自分の waf に追加しようとしました: winmm.lib ライブラリ
現在は次のようになっています。
srcs = ['timers.cpp']
LIBS ='winmm.lib';
create_lib('timers', srcs,LIBS)
うまくいきません。vmp ライブラリ 'winmm.lib.py' が現在のライブラリに見つかりませんでした。
誰かが助けることができますか?
私はwafで「create_lib」について聞いたことがないので、その機能が何であるか、または何をするのかわかりませんが、とにかくあなたの質問に答えようとします. 以下に、単純なプロジェクトを (Linux で) セットアップするための典型的な方法である、非常に基本的な wscript を示します。waf が主張するようにプラットフォームに依存しない場合、これは Windows でも機能するはずです。私はそれをテストしていません。これにより、単純な共有ライブラリが作成されます。
def options(opt):
opt.load('compiler_cxx')
def configure(cfg):
cfg.load('compiler_cxx')
cfg.check(compiler='cxx',
lib='winmm',
mandatory=True,
uselib_store='WINMM')
def build(bld)
srcs = ['timers.cpp']
libs = ['WINMM']
incs = ['.']
bld(features=['cxx','cxxshlib'],
source=srcs,
includes=incs,
target='timers',,
use=libs,
)
今後、質問に答えやすくするために、wscript 全体とスタック トレースを提供してください。