2016-07-27 7 views
0

clang 3.4をインストールしてlibC++に切り替えた後、CircleCIで次のエラーが表示されます。 。 。clang 3.4とlibC++への切り替え時に標準ヘッダーが見つかりません

gtest/googletest/include/gtest/gtest.h:54:10: fatal error: 
     'limits' file not found 
#include <limits> 

問題のヘッダファイルは、CMakeのINCLUDE_DIRECTORIES(SYSTEM path_above)を使用するかisystemコンパイラフラグを設定する場合でも、/usr/lib/llvm-3.4/lib/clang/3.4/include/に配置され、私は、エラーを防ぐことができません。

何が悪いと思いますか?

答えて

0

私はこの問題に直面しています。ソースからclangをビルドし、バイナリのインスタンスが複数あるため、これは私に起こりました。メモリが役立つ場合は、ファイルにC_INCLUDE_PATHCPLUS_INCLUDE_PATHフラグを設定して解決しました。

export C_INCLUDE_PATH=/usr/lib/llvm-3.4/lib/clang/3.4/include/ 
export CPLUS_INCLUDE_PATH=/usr/lib/llvm-3.4/lib/clang/3.4/include/ 

は、あなたがこれをしたら、あなたは新しいターミナルを開くことができますいずれか、またはそれが更新さを読み取るように(source ~/.bashrcを実行します。

あなたはこのようなあなたの~/.bashrcファイルに次の行を追加していることを行うことができます~/.bashrcファイル)

関連する問題