どうも。「某パソコンヲタク」ですw
Visual Studio 2017でBoost 1.64.0をコンパイルしようとしたら失敗したので,何とかして解決します。
b2 曰く,
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\crtdefs.h(10): fatal error C1083: include ファイルを開けません'corecrt.h':No such file or directory
ググってみたところ,Visual Studioの以下のパッケージがインストール済みであることが条件であるようです。
(ただし,パッケージの有無でコンパイル結果に変化があるかついては未確認。
最新版でパッケージ名が変更になったときは,それらしい項目を見つけてください。)
文字列だけだとわかりにくいと思うので,以下に画面を貼付けます。
これでBoostがコンパイルできると思いますが,恐らくこの記事を見ている方は,一度でもb2.exeを起動しているはずなので,
以下の手順が必要です。
一時的に生成されるバッチファイルを削除しなければ,環境の変化が反映されないようです。
cd %TMP%
dir b2* /B
b2_msvc_14.10.25017_vcvars32_.cmd
b2_msvc_14.10.25017_vcvarsx86_amd64_.cmd
b2_msvc_14.10.25017_vcvarsx86_arm_.cmd
del b2*
削除が終わったらコンパイル&インストールです。
Boost使いの諸兄姉には不要とは思いますが,雑記帳とか備忘録なのでコマンドライン例を記載します。
b2 stage address-model=32 threading=multi,single variant=debug,release runtime-link=shared,static link=static
b2 stage address-model=32 threading=multi,single variant=debug,release runtime-link=shared link=shared
b2 install address-model=32 threading=multi,single variant=debug,release runtime-link=shared,static link=static --prefix=D:\Boost\
b2 install address-model=32 threading=multi,single variant=debug,release runtime-link=shared link=shared --prefix=D:\Boost\
テーマ:トラブルシューティング - ジャンル:コンピュータ
Author:某パソコンヲタク
文章力には自信を持って「駄目」と言えます。
FC2さんには、お世話になりっぱなしで。
注意:このブログには、電子機器やソフトウェアの修理方法を載せています。自分で修理する場合は自己責任でお願いします。記事を参考にして電子機器やソフトウェアが破損しても、管理人は一切の責任を負いません。
日 | 月 | 火 | 水 | 木 | 金 | 土 |
---|---|---|---|---|---|---|
- | - | - | - | - | 1 | 2 |
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 | - | - | - | - | - | - |