Rose Compiler フレームワークを正常にコンパイルしました。
ただし、g++ 内部ヘッダー ファイルの問題により、C++ コードに Rose コンパイラを使用するのが困難です。解決策を見つけられずにグーグルを試しました。
私は非常に単純な C++ ファイルを持っていますfoo.cc
:
#include <iostream>
int main()
{
return 0;
}
rose コンパイラ ツールを実行すると、次のようになります。
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> のような C ヘッダー ファイルには問題はありません。