我一直在嘗試在Mingw32中編譯systemC庫,並且在運行「configure」命令時發現錯誤,指示架構不受支持。那裏有人解決了這個問題?在Mingw32中編譯SystemC庫
回答
如果他們不支持MinGW,那麼你真正可以做的唯一事情就是聯繫開發人員並詢問他們是否有任何計劃來支持它(或者希望至少能夠提供解決方法)。
但是,MinGW不支持的原因完全有可能。
您是否嘗試過使用MSYS?它是一個MinGW項目,專門用於構建依賴於Windows環境中的Unix命令行工具(例如,配置)的應用程序。
不要試圖自己解決這個問題。我已經嘗試過了,並沒有完全成功。
有些補丁在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支持,最好的辦法就是去購買一個商業解決方案,在那裏有人投入這個努力。
發生這種情況是因爲您正在運行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
的代碼::塊IDE具有導入的Visual C一個有用的功能++ SLN files.The導致代碼:: Blocks的項目然後可以使用建MINGW32。
- 1. MingW32編譯節
- 2. libqxt編譯 - mingw32-使例外
- 3. 與mingw32 Qt編譯錯誤
- 4. 編譯qt-webkit和mingw32-make for bisecting
- 5. 使用mingw32和gmp交叉編譯
- 6. 用MinGW32 GCC編譯。只告訴鏈接庫一次?
- 7. 在MinGW32中使用libspotify .dll/.lib文件編譯pySpotify
- 8. 編譯libcurl中的mingw32的上(Windows)的Mac OS X 10.6
- 9. 如何在Windows下編譯Box2D for Code :: Blocks/MinGW32?
- 10. 如何在交叉編譯distutils包時使用mingw32?
- 11. 使用Eclipse和Cygwin編譯和鏈接UVM-SystemC
- 12. SystemC中的OpenCV
- 13. 使用mingw32交叉編譯Xalan時出錯
- 14. 如何交叉編譯與mingw32的gettext gettext
- 15. 使用x86_64-w64-mingw32-g ++進行OMP交叉編譯
- 16. mingw32:所有已編譯的可執行文件都掛起
- 17. 與MinGW32(Win32)交叉編譯libosip2時出錯
- 18. 從mingw32編譯的lib/a文件獲取DLL名稱
- 19. 編譯NDK庫
- 20. 編譯boost庫
- 21. 編譯與庫
- 22. 編譯ExcelFormat庫
- 23. 如何以編程方式從使用mingw32-gcc編譯器的c#代碼編譯c代碼
- 24. 靜態庫中斷編譯
- 25. 在Windows上FFT庫編譯
- 26. 庫在os上編譯libuv?
- 27. 在Windows上編譯GMP庫
- 28. Android庫在哪裏編譯?
- 29. 如何在從Mingw32編譯Windows上的節點時設置env變量?
- 30. 在已編譯庫中查找System.gc()
不要打賭... OSCI是非常猶豫要觸摸它的代碼。它們不是工具組織,而是具有示例實現的標準組織。如果你需要這種支持,你可以從數個EDA供應商處購買數千美元(或者更多,不知道定價)。 – jakobengblom2 2009-08-27 11:00:00