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

回答編集履歴

1

コメントに対する追記

2016/07/12 12:49

投稿

katsuko
katsuko

スコア3642

answer CHANGED
@@ -46,4 +46,31 @@
46
46
 
47
47
  ---
48
48
  あと、あまり解決には結びつかないとは思いますが、情報としてOS(linuxだと思うけど、もしそうであればディストリビューション名とバージョンなど)も明記した方がいいと思います。
49
- (どこで問題のヒントが得られるか、わかりませんし)
49
+ (どこで問題のヒントが得られるか、わかりませんし)
50
+
51
+ ---
52
+ # コメントに対する追記
53
+
54
+ キャッシュクリアでcmakeが動いたようで、問題の原因はキャッシュにあったようですね。
55
+
56
+ ```
57
+ CMake Error at cmake/boost.cmake:81 (MESSAGE):
58
+ You can download it with -DDOWNLOAD_BOOST=1 -DWITH_BOOST=<directory>
59
+
60
+ This CMake script will look for boost in <directory>. If it is not there,
61
+ it will download and unpack it (in that directory) for you.
62
+
63
+ If you are inside a firewall, you may need to use an http proxy:
64
+
65
+ export http_proxy=http://example.com:80
66
+ ```
67
+
68
+ boostとは、C++のライブラリです。
69
+
70
+ 「『-DDOWNLOAD_BOOST=1 -DWITH_BOOST=<directory>』をつける事により、ダウンロードすることができる。
71
+ このCMakeスクリプトは、<directory>の中のboostを探す。もしそこになければ、(そのディレクトリに)ダウンロードして展開する。
72
+ もしあなたがファイヤウォール内にいるのであれば、(以下のように)HTTPプロキシを使う必要があるだろう。」
73
+ と言っています。多分。(英語は苦手なんで)
74
+
75
+ なので、cmakeの引数に「-DDOWNLOAD_BOOST=1 -DWITH_BOOST=<directory>」を追加して、実行してください。
76
+ (「<directory>」は、とりあえず適当なディレクトリを指定してください。)