Перейти к содержанию
    

questasim 6.3d vs linux Fedora 8 (red hat)

всё остальное работает, интерфейс показывается, системверилоги гоняются.

 

компилить systemC не хочет, выдаёт ошибку

sccom - operation system isn't supported

 

questasim скачана с местного фтп. выше чем 6.3d для линукса нету.

gcc тот что идёт в пакете с квестой.

 

Встречались ли у вас проблемы с sccom под линух??

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Такая же проблема. На asp линухе который соответствует версии 3 или 4 редхата SystemC компилится и моделируется без проблем. На более новых версиях сначала отказывался компилиться, но потом вылечился перемнной

export MTI_BYPASS_SC_PLATFORM_CHECK=1

А на последней версии даже это не помогает!

 

Я пытался разобраться в чём дело, но дошёл только до понимания следующего факта: в квесте используется старый компилятор gcc из редхата 3 или 4, а компоновщик библиотек ld используется из операционой системы, т.е. новый, не совместимый со старым gcc. Но как с этим бороться я не понял.

 

В итоге, у вас переменная MTI_BYPASS_SC_PLATFORM_CHECK=1 ошибку operation system isn't supported уберёт, но, скорее всего, появится другая.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

questasim скачана с местного фтп. выше чем 6.3d для линукса нету.gcc тот что идёт в пакете с квестой.

Я пытался разобраться в чём дело, но дошёл только до понимания следующего факта: в квесте используется старый компилятор gcc из редхата 3 или 4, а компоновщик библиотек ld используется из операционой системы, т.е. новый, не совместимый со старым gcc. Но как с этим бороться я не понял.

 

а что если если попробывать промэпить gcc компилятор, который идет с квестой, на тот который в системе, как совсем правильно это сделать я не знаю(по идее должна быть переменная задающая это(переменная квесты)), ну как вариант можно попробывать сделать такой symbolic link:

 

# rename(backup) path to questa dist package gcc
mv <PATH/QuestaSim_6.3/gcc-3.3.1> <PATH/QuestaSim_6.3/backup_gcc-3.3.1>
#create  symbolic link to OS package gcc compiler
#<PATH/QuestaSim_6.3/gcc-3.3.1> -> </usr/bin/gcc>
ln -s  </usr/bin/gcc> <PATH/QuestaSim_6.3/gcc-3.3.1>

пути конечно нужно проставить такие, как у вас в системе

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а что если если попробывать промэпить gcc компилятор, который идет с квестой, на тот который в системе, как совсем правильно это сделать я не знаю(по идее должна быть переменная задающая это(переменная квесты)), ну как вариант можно попробывать сделать такой symbolic link:

 

# rename(backup) path to questa dist package gcc
mv <PATH/QuestaSim_6.3/gcc-3.3.1> <PATH/QuestaSim_6.3/backup_gcc-3.3.1>
#create  symbolic link to OS package gcc compiler
#<PATH/QuestaSim_6.3/gcc-3.3.1> -> </usr/bin/gcc>
ln -s  </usr/bin/gcc> <PATH/QuestaSim_6.3/gcc-3.3.1>

пути конечно нужно проставить такие, как у вас в системе

 

 

Вау!!! :wacko:

atlantic, я не хакер, я продвинутый юзер. :)

Я пытался длать нечто подобное: переименовал директорию gcc-4.0.2-rhe21 в квесте , и вместо неё подставил ссылку на /usr , т.к. структура поддиректорий в usr совпадает с о структурой дригинальной квестовской директории gcc-4.0.2-rhe21

 

Но, по ходу, это тоже не прокатило. И я забил на то дело. Установил VmWare, в него винду, и в неё квесту. Тепреь всё компилится. А после того как квеста дорастёт до поддержки 7, 8 редхата, я просто не буду спешить с обновлением линуха, чего и всем ОЧЕНЬ советую.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Божественно, export MTI_BYPASS_SC_PLATFORM_CHECK=1 прокатило, заработало, спасибо ))

 

дальнейшее инфо чисто "так", что нарыл пытаясь разобраться ))

 

в хелпе на квесту в разделе SystemC Supported Platforms написано следующее

RedHat Linux 7.2 and 7.3,                            gcc 3.2.3, gcc 4.0.2
RedHat Linux Enterprise version 2.1
    

AMD64 / SUSE Linux Enterprise Server 9.0, 9.1, 10 or    gcc 4.0.2
Red Hat Enterprise Linux 3, 4, 5

 

далее с http://en.wikipedia.org/wiki/Red_Hat_Enterprise_Linux

Red Hat Linux 6.2 → Red Hat Linux 6.2E
Red Hat Linux 7.2 → Red Hat Enterprise Linux 2.1
Red Hat Linux 9 → Red Hat Enterprise Linux 3
Fedora Core 3 → Red Hat Enterprise Linux 4
Fedora Core 6 → Red Hat Enterprise Linux 5
Fedora 9 → Red Hat Enterprise Linux 6 (projected)

моя федора 8 видимо где-то в LE5.x

 

то что сейчас установлено у меня:

[u2@fen ~]$gcc --version
gcc (GCC) 4.1.2 20070925 (Red Hat 4.1.2-33)

 

в папке квесты 6.3д вообще лежит два гцц:

gcc-3.2.3-rhe21

gcc-4.0.2-rhe21

что из них используется - непонятно...

 

в файле modelsim.ini есть следующие строки, которые позволяют использовать компилятор отличный от встроенного без переименовывания папок и создания символьных ссылок ))

[sccom]

; Add C++ compiler options to the sccom command line by using this variable.

; CppOptions = -g

 

; Use custom C++ compiler located at this path rather than the default path.

; The path should point directly at a compiler executable.

; CppPath = /usr/bin/g++

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

lotorev, спасибо за дополнительную инфу.

 

Я всегда считал что номер фидоры соответствует номеру редхата. Теперь буду знать что это не так.

 

И про эти строки из modelsim.ini тоже интересно.

:beer:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...

И про эти строки из modelsim.ini тоже интересно.

:beer:

и вот еще интересное из questa_afv_user.pdf :

 

Note:

QuestaSim SystemC has been tested with the gcc versions available from the install tree.

Customized versions of gcc may cause problems. We strongly encourage you to use the

supplied gcc versions.

 

то есть переменная CppPath есть, а вот пользоваться ей не рекомендуют :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...