2017-09-01 9 views
1

私はイベント・ループをバイブで変更する必要があります。 Docsは、「vibe.dは常にデフォルトでフードの下でlibeventを使用しました」と「libasyncはDで完全に書かれたクロスプラットフォームのイベントループライブラリです」と述べています。vibedでイベントループのlibを変更するには?

変更方法libeventlibasync

dub.json設定のexampleが見つかりましたが、どのようにdub.sdlで設定できますか?

upd:versions "libasync"が動作しているようです。

+1

あなたはそれが –

+0

アダムを動作するかどうか、私はまだ 'libasync'が現在使用されていることを確認していない答えとしてあなたの答えを入れて、それを自分で受け入れる必要があります。それを確認するには? –

+0

Linux上で 'ldd'コマンドを使って確認し、動的であればどのlibがリンクしているのか確認してください。それ以外の場合は、 'dub -v'を実行し、dmdコマンドラインが何であるかを調べます。 –

答えて

1

あなたは、ビルトイン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" 
+0

'.sdl'の解決策を教えてください。 –

+0

は 'subConfiguration'セクションが必要ですか?それは 'version" libasync "'と同じですか? –

+0

'subConfiguration" vibe-d "" libasync "と一緒に試してみましたが、同じサイズのバイナリを持っています... –

関連する問題