2017-08-24 4 views
2

私はautoecho programを実行して、boost :: asioとboost :: fiberを使用しようとしています。プログラムはround_robin.hpp、yield.hppと細部のローカルコピーに依存することセグメンテーションフォルト実行ブーストの例

  • Ubuntuの16
  • cmakeの3.9.1
  • ブースト1_65_0

/:私は、次を使用していますyield.hpp。私はそれらのすべてをダウンロードし、プログラムは正常に構築されます。私は、コードを実行すると、私がメインでラインでセグメンテーションフォールトを取得しないこと:

io_svc->run(); 

私が何か間違ったことをやっている場合は誰もが知っている、またはコードがそれに誤りがある場合にしていますか?

答えて

2

私は@boostオリバーKowalkeからのメールを受け取った:

は、残念ながら、いくつかの修正を許可1.65にマージする(無許可遅すぎるので)しませんでした - あなたは(githubの)を開発したり、あなたは待つ必要が枝を使用することができます1.66がリリースされるまで。

ブースト1.66がリリースされるまで、開発ブランチを使用しない限り、このコードは機能しません。

+0

重要度の低い「boost 1.65.0」では、最新の「Visual Studio 2017」での誤ったコンパイル警告も報告されています(https://stackoverflow.com/questions/45838714/building-boost-1-65を参照)。 -0-vcvarsall-bat-not-found/45842161#45842161 – kenba

関連する問題