2

我需要在 vibed 中更改事件循环。Docs 说“vibe.d 一直libevent默认在后台使用”并且“libasync是一个完全用 D 编写的跨平台事件循环库”。

我怎样才能libevent改变libasync

我找到了 dub.json 配置的示例,但是如何在 dub.sdl 中设置它?

更新:似乎versions "libasync"正在工作。

4

1 回答 1

1

如果您想在 vibe-d 中使用内置的 libasync 支持,请将以下内容添加到您的 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"
于 2017-09-02T15:49:23.800 回答