2012-05-01 98 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」。這應該有助於解決這個問題。