2009-06-06 84 views
2

我一直在嘗試在Mingw32中編譯systemC庫,並且在運行「configure」命令時發現錯誤,指示架構不受支持。那裏有人解決了這個問題?在Mingw32中編譯SystemC庫

回答

1

如果他們不支持MinGW,那麼你真正可以做的唯一事情就是聯繫開發人員並詢問他們是否有任何計劃來支持它(或者希望至少能夠提供解決方法)。

但是,MinGW不支持的原因完全有可能。

+0

不要打賭... OSCI是非常猶豫要觸摸它的代碼。它們不是工具組織,而是具有示例實現的標準組織。如果你需要這種支持,你可以從數個EDA供應商處購買數千美元(或者更多,不知道定價)。 – jakobengblom2 2009-08-27 11:00:00

0

您是否嘗試過使用MSYS?它是一個MinGW項目,專門用於構建依賴於Windows環境中的Unix命令行工具(例如,配置)的應用程序。

0

不要試圖自己解決這個問題。我已經嘗試過了,並沒有完全成功。

有些補丁在SystemC help mailinglist上浮動,但它們依賴於精確模糊的MSYS版本,因此無法在Windows Vista上運行。

一般來說,在我看來,使用MinGW for SystemC並沒有真正的價值。要在Windows上本地編譯SystemC,只需拿起免費的MS Visual Studio C++ Express編譯器並使用它。要以命令行方式編譯它,請使用cygwin。

MinGW當前不受OSCI支持,並且不期望它很快就會發布。 SystemC 2.2.0內核應該是「穩定的」,不會更新。支持新主機恰當地屬於Synopsys,Mentor,Cadence,CoWare,Forte等EDA工具供應商的領域。如果您需要MinGW支持,最好的辦法就是去購買一個商業解決方案,在那裏有人投入這個努力。

0

發生這種情況是因爲您正在運行configure的MSYS平臺不受支持。 使用MSYS與mingw32作爲目標平臺手動。 通過在您的MSYS安裝文件夾(通常爲C:\ MinGW \ msys \ 1.0 \ msys.bat)中執行msys.bat來啓動MSYS shell。然後cd到SystemC文件夾。使用以下命令配置構建:

mkdir obj 
cd obj 
../configure --target=mingw32 
make 
1

的代碼::塊IDE具有導入的Visual C一個有用的功能++ SLN files.The導致代碼:: Blocks的項目然後可以使用建MINGW32。