0

外部ライブラリを自分の waf に追加しようとしました: winmm.lib ライブラリ

現在は次のようになっています。

srcs = ['timers.cpp']

LIBS ='winmm.lib';
create_lib('timers', srcs,LIBS)

うまくいきません。vmp ライブラリ 'winmm.lib.py' が現在のライブラリに見つかりませんでした。

誰かが助けることができますか?

4

2 に答える 2

6

私は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 全体とスタック トレースを提供してください。

于 2012-01-26T15:37:24.100 に答える