2

Win7 マシンに Boost ライブラリと cpp-netlib ライブラリの両方をインストールしました。Eclipse では、私の C++ プロジェクト設定の下に、次のインクルード ディレクトリを追加します。

C:\boost_1_53_0
C:\cpp-netlib-0.10.1

次に、次のヘッダーを含めます

#include <boost/network/protocol/http/client.hpp>

プロジェクトをビルドしようとすると、C++ インデクサーに 1 時間かかり、最後にメモリ不足でクラッシュします。 ただし、Boost ヘッダー ファイルのインデックス作成には通常 1 分もかかりません。これに比べて、netlib ヘッダー ファイルは簡単です。

cpp-netlib と boost ディレクトリの両方に、ヘッダー ファイルが存在する「boost」という名前のサブディレクトリがあることに注意してください。EG:

C:\boost_1_53_0\boost\[headers go here]
C:\cpp-netlib-0.10.1\boost\[headers go here]

なぜエクリプスは死ぬのですか? 2 つの「boost」サブディレクトリが混同していませんか?

4

1 に答える 1

0

ヘッダーにある種の再帰があるようです。私は2つのことを試します。

  1. 現在のブースト/ネットライブラリをすべて削除します。最新のものを取得して解凍します。
  2. hpp を netlib から boost にコピーし、boost のみを含めます。

私に関しては、2つのフォルダーで作業しています。Windows コンパイルの不具合。Linuxでは、これは常に魅力的に機能します。

于 2013-10-28T11:16:45.287 に答える