如何更改vibed中的事件循环库?
我需要改变事件循环中vibed。 Docs表示“vibe.d默认情况下始终使用libevent
”,“libasync
是完全用D编写的跨平台事件循环库”。如何更改vibed中的事件循环库?
如何变更libevent
到libasync
?
我发现dub.json配置的example,但我怎么可以设置它在dub.sdl?
UPD:它似乎versions "libasync"
工作。
如果你想使用内置libasync支持盛传-d,以下内容添加到您的dub.json:
"dependencies": {
"vibe-d": ">=0.8.1"
},
"subConfigurations": {
"vibe-d": "libasync"
}
如果你喜欢SDL,你dub.sdl文件应包含类似:
dependency "vibe-d" version=">=0.8.1"
subConfiguration "vibe-d" "libasync"
可不可以给了'.sdl'解决方案? –
是否需要'subConfiguration'部分?它是否等于'版本'libasync“'? –
我尝试了使用和不使用“subConfiguration”vibe-d“”libasync“”并获得了相同大小的二进制文件... –
你应该把你的答案的答案和自己接受它,如果它的工作原理 –
亚当,我仍然不相信'libasync'现在被使用。如何检查? –
检查在Linux上'ldd'命令,看看它的lib挂什么,如果它是动态的。否则,'dub -v'并检查dmd命令行是什么。 –