Mingw32でsystemCライブラリをコンパイルしようとしていますが、「configure」コマンドを実行すると、アーキテクチャがサポートされていないというエラーが発生します。誰かがこの問題を解決しましたか?
5 に答える
彼らが MinGW をサポートしていない場合、開発者に連絡して、サポートする計画があるかどうか尋ねるしかありません (または、できれば少なくとも回避策を提供してください)。
ただし、MinGW がサポートされていない正当な理由がある可能性は十分にあります。
これは、構成を実行している MSYS プラットフォームがサポートされていないために発生します。MSYSと mingw32 をターゲットプラットフォームとして手動で使用します。MSYS インストール フォルダー (通常は C:\MinGW\msys\1.0\msys.bat) でmsys.batを実行して、MSYS シェルを開始します。次に、cd で SystemC フォルダーに移動します。次のコマンドを使用してビルドを構成します。
mkdir obj
cd obj
../configure --target=mingw32
make
MSYSを使ってみましたか? これは、Windows 環境で Unix コマンドライン ツール (configure など) に依存するアプリケーションを構築するために特別に設計された MinGW プロジェクトです。
これを自分で解決しようとしないでください。私はそれを試しましたが、完全には成功しませんでした。
SystemC ヘルプ メーリングリストにパッチが浮かんでいますが、それらは正確に不明な MSYS バージョンに依存しているため、Windows Vista では機能しません。
一般に、私の意見では、SystemC に MinGW を使用する価値はありません。SystemC を Windows でネイティブにコンパイルするには、無料の MS Visual Studio C++ Express コンパイラを入手して使用します。コマンドライン スタイルでコンパイルするには、cygwin を使用します。
MinGW は現在 OSCI によってサポートされておらず、すぐにサポートされるとは考えていません。SystemC 2.2.0 カーネルは「安定」していると想定されており、更新されません。新しいホストのサポートは、Synopsys、Mentor、Cadence、CoWare、Forte などの EDA ツール ベンダーの領域です。MinGW のサポートが必要な場合、最善の策は、誰かがその労力を費やした商用ソリューションを購入することです。