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

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

我成功地编译了Rose Compiler框架。

但是,由于g++内部头文件问题,我无法将Rose编译器用于C++代码。我尝试了Google搜索,但没有解决方案。

我有一个非常简单的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头文件没有问题

最佳答案

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

关于compiler-errors - 使用ROSE编译器框架的g++编译器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10405685/

相关文章:

c++ - 指针编译器问题

java - 错误 : package javax. servlet.http 不存在

objective-c - 协议(protocol)定义中的编译器错误 "expected a type"

c++ - unordered_multimap::equal_range 慢

python - 导入错误 : undefined symbol when importing swigged c++-class in python

c++ - 如何总是用 Eclipse 编译一个 cpp 文件?

c - 在 AssignOp 之后在 ROSE 编译器中插入赋值

java - 尝试在 android studio 中安装按钮时出现编译器错误