2016-08-20 80 views
0

我是新的systemc在Ubuntu 14.04和我想建立一個systemc小項目的Eclipse。我按照提供的自述文件和以下教程heresystemc eclipse sc_signal_resolved無法解析

問題是sc_signal_resolved未被識別。我有一個語法錯誤告訴我,sc_signal_resolved無法解析。

下面

是我的代碼示例:

就是爲什麼它不承認
#include <systemc.h> 

int sc_main(int argc, char ** argv) { 
    sc_signal_resolved zero, one; 

// in the rest of the code I will use the zero and one passing them to some gates. 
return(0); 
} 

我的問題?當例如sc_in被識別時。我已驗證並且該文件是sysc /通信文件夾。 我該如何解決它?

+0

這對我來說很適合使用「g ++ main.cpp -lsystemc」(這不是eclipse,我知道但代碼很好)。你能發佈確切的編譯器錯誤信息嗎? – systemcpro

+0

確切的編譯器錯誤是:說明\t資源\t路徑\t位置\t類型 類型「sc_signal_resolved」無法解析\t myprogram.cpp \t /位置/語義錯誤 – user4237435

+0

在我看來,如果它不能找到SystemC的標題(據我所知有限的信息)。在eclipse中,轉到首選項「Preprocessor Include Paths」,並確保設置了systemc頭文件的路徑 - 例如「blah..blah/systemc/systemc-2.3.1/include」。 – systemcpro

回答

1

嘗試再次重建所有。我遇到了同樣的問題,經過重建後,結果出來了。

+0

起初甚至sc_main不被識別。重建完成後,除了「sc_signal_resolved」外,我已經完成了一切。它仍然給我的合成錯誤 – user4237435