2012-05-01 8 views
0

Rose Compilerフレームワークを正常にコンパイルしました。g ++ ROSEコンパイラフレームワークを使用したコンパイラエラー

しかし、g ++の内部ヘッダーファイルの問題により、RoseコンパイラをC++コードに使用するのが困難です。私は解決策に運がなければグーグルで試みました。

私が持っている非常に単純なC++ファイル foo.cc

#include <iostream> 

int main() 
{ 

return 0; 

} 

私はバラのコンパイラツールを実行すると:

rose_install/bin/astTraversalTest foo.cc 

エラーを私は得る:

starting frontend 
"/home/user/klall/tools/rose_install/include/g++_HEADERS/hdrs3/bits/c++config.h", line 1608: error: 
      expected a ";" 
    using namespace__debug__attribute__ ((strong)); 

任意のアイデアなぜこの問題が起こっているのですか? #define私は何かを設定する必要がありますか?

私はこの問題について< \ stdio.hに>

答えて

0

などのCヘッダファイルの問題を持っていない、私はそれがこのによるものであると信じて: http://www.rosecompiler.org/FAQ.html 私はROSEを使用して「可視性」のエラーが表示されます ROSEを使用してコードを解析します:属性(visibility( "default")))は、現在EDG 3.3をサポートしており、これをサポートする簡単な方法はありません。私たちは現在、この問題が解決されるEDG 4.0に移植しています。私に何ができる? mpi.hをインクルードしようとすると、空のスペースに "#ifndef OMPI_DECLSPEC"というOMPI_DECLSPECを定義してみてください。これは今のところその問題を回避する助けとなるはずです。

関連する問題