我试图向我的waf添加一个外部库:winmm.lib库
现在看起来像这样:
srcs = ['timers.cpp']
LIBS ='winmm.lib';
create_lib('timers', srcs,LIBS)
Run Code Online (Sandbox Code Playgroud)
它不起作用.它说我在当前库中找不到vmp库'winmm.lib.py'.
有人可以帮忙吗?
我从来没有听说过waf中的"create_lib",所以我不知道那个函数是什么或者是什么,但无论如何我都会试着回答你的问题.下面我有一个非常基本的wscript,这是我设置一个简单项目的典型方法(在linux上).如果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,
)
Run Code Online (Sandbox Code Playgroud)
将来请提供您的整个wscript和堆栈跟踪,以便更容易回答您的问题.
| 归档时间: |
|
| 查看次数: |
3870 次 |
| 最近记录: |