Компиляция библиотеки SystemC в Mingw32 - PullRequest
2 голосов
/ 07 июня 2009

Я пытался скомпилировать библиотеку systemC в Mingw32 и получаю сообщение об ошибке, когда запускаю команду «configure», которая говорит, что архитектура не поддерживается. Кто-нибудь там решил эту проблему?

Ответы [ 5 ]

1 голос
/ 03 августа 2014

В IDE Code :: Blocks есть полезная функция для импорта файлов Visual C ++ sln. Полученный проект Code :: Blocks можно затем построить с помощью MinGW32.

1 голос
/ 07 июня 2009

Если они не поддерживают MinGW, единственное, что вы действительно можете сделать, это связаться с разработчиками и спросить их, есть ли у них какие-либо планы по его поддержке (или, мы надеемся, по крайней мере, предоставить решение).

Однако вполне возможно, что существует веская причина, по которой MinGW не поддерживается.

0 голосов
/ 19 марта 2013

Это происходит потому, что платформа MSYS, на которой вы запускаете configure, не поддерживается. Используйте MSYS с mingw32 в качестве платформы target вручную. Запустите оболочку MSYS, выполнив msys.bat в папке установки MSYS (обычно это C: \ MinGW \ msys \ 1.0 \ msys.bat). Затем перейдите в папку SystemC. Сконфигурируйте свою сборку, используя следующие команды:

mkdir obj
cd obj
../configure --target=mingw32
make
0 голосов
/ 14 августа 2009

Не пытайтесь решить это самостоятельно. Я попробовал это, и не смог полностью преуспеть.

В списке рассылки справки SystemC есть исправления, но они основаны на точных неясных версиях MSYS и поэтому не работают в Windows Vista.

В целом, на мой взгляд, нет реальной ценности использовать MinGW для SystemC. Чтобы скомпилировать SystemC непосредственно в Windows, просто возьмите бесплатный компилятор MS Visual Studio C ++ Express и используйте его. Чтобы скомпилировать его в стиле командной строки, используйте cygwin.

MinGW в настоящее время не поддерживается OSCI, и не ожидайте, что это произойдет в ближайшее время. Ядро SystemC 2.2.0 считается «стабильным» и не будет обновляться. Поддержка новых хостов - это, по сути, сфера деятельности поставщиков инструментов EDA, таких как Synopsys, Mentor, Cadence, CoWare, Forte и т. Д. Если вам нужна поддержка MinGW, лучше всего пойти и купить коммерческое решение, где кто-то приложил эти усилия. *

0 голосов
/ 01 июля 2009

Вы пробовали использовать MSYS ? Это проект MinGW, разработанный специально для создания приложений, которые зависят от инструментов командной строки Unix (например, configure) в среде Windows.

...