使用ROSE编译器框架的g ++编译器错误

时间:2012-05-01 23:16:56

标签: compiler-errors g++ rose-compiler-framework

我成功编译了Rose编译器框架。

但是,由于g ++内部头文件问题,我很难将Rose编译器用于C ++代码。我试着用谷歌搜索没有运气的解决方案。

我有一个非常简单的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我必须设置或其他什么?

我对C头文件没有问题,例如&lt; \ stdio.h&gt;

1 个答案:

答案 0 :(得分:0)

关于这个问题,我认为是由于这个原因: http://www.rosecompiler.org/FAQ.html 我使用ROSE得到“可见性”错误 使用ROSE以下列形式解析代码:属性((visibility(“default”)))现在无法正常工作,因为我们目前支持EDG 3.3并且没有简单的方法来支持它。我们目前正在移植到EDG 4.0,这个问题将得到解决。我能做什么?如果尝试包含mpi.h,请尝试将OMPI_DECLSPEC定义为空白空间:“#ifnf OMPI_DECLSPEC”。这应该有助于解决这个问题。

相关问题