質問するログイン新規登録

質問編集履歴

3

解決!

2018/10/23 15:43

投稿

opyon
opyon

スコア1009

title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,26 @@
1
+ **回答コメントくださった@lunateaさん、@pepperleafさん、ありがとうございました。**
2
+ ###解決!
3
+ **結論:VSCodeでC++使うならmsys2がオススメ!**
4
+
5
+ 最終的な設定
6
+ [tasks.json](https://gyazo.com/ad987493a6cda675a572df62bd524eb3)
7
+ [launch.json](https://gyazo.com/32408a0d138fae517894b8dfd0d4e442)
8
+ [c_cpp_properties.json](https://gyazo.com/f6255728a6e4bf148099b0e6da5b0b24)
9
+ [環境変数PATH](https://gyazo.com/c6893c6249c4a67f2555543d8009c5f0)
10
+
11
+ 参考情報
12
+ [Windows10の開発環境をMSYS2で再構築](https://qiita.com/azk0305/items/a546da060f3ab8d6a8bf)
13
+
14
+ ざっくりした流れ
15
+ ・msys2インストール
16
+ ・pacmanインストール
17
+ ・pacmanで必要なパッケージインストール(Boostなど)
18
+ ・VSCodeの各tasks.json launch.json c_cpp_properties.jsonの設定
19
+ ・Windowsの環境変数PATHの設定
20
+
21
+ Boost動きました!
22
+ ![イメージ説明](b21bb84f4829c3f6bd345124173e785c.png)
23
+
1
24
  ###追記 再インストール
2
25
  `toolset=gcc`を指定してインストールし直したら最後に以下のメッセージが出ているのが気になります。
3
26
  エラーは変わらずでした。

2

再インストール

2018/10/23 15:43

投稿

opyon
opyon

スコア1009

title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,18 @@
1
+ ###追記 再インストール
2
+ `toolset=gcc`を指定してインストールし直したら最後に以下のメッセージが出ているのが気になります。
3
+ エラーは変わらずでした。
4
+ PATHなども直接通してるし何が足りないのかがわかりません。
5
+
6
+ ```
7
+ b2.exe toolset=gcc address-model=64 install -j2 --prefix=c:\boostgcc
8
+
9
+ ...failed updating 604 targets...
10
+ ...skipped 204 targets...
11
+ ...updated 15030 targets...
12
+
13
+ C:\boost_tmp\boost_1_68_0>
14
+ ```
15
+
1
16
  ###知りたいこと
2
17
  Boostを使えるようにするには**他にも何か設定が必要なのでしょうか?**
3
18
  お気づきのことがあればご教示頂けると助かります。

1

インストールコマンド

2018/10/23 13:39

投稿

opyon
opyon

スコア1009

title CHANGED
File without changes
body CHANGED
@@ -52,6 +52,10 @@
52
52
  C:\boost\include\boost-1_68
53
53
  C:\boost\include\boost-1_68\boost
54
54
 
55
+ Boostインストール時に使ったコマンド
56
+ b2.exe link=static,shared address-model=64 install -j5 --build-dir=C:\boost
57
+
58
+
55
59
  VSCodeの方が軽くて楽なので
56
60
  普段は出力のみの場合はVSCodeでコードを書いてコンパイルとデバッグを実行し、
57
61
  入力がある時だけVisual Studio 2017 Community側でコンパイルとデバッグを実行しています。