2012-05-01 99 views
0

我成功编译了Rose编译器框架。使用ROSE编译器框架g ++编译器错误

但是,由于g ++内部头文件问题,我很难将Rose编译器用于C++代码。我试图在搜索结果中没有运气的情况下使用Google。

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

我没有与C头文件,如< \ stdio.h>中

回答

0

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