next up previous contents
Next: Sun Solaris Up: Проблемы компоновки программ на Previous: Проблемы компоновки программ на   Contents

Общие

  1. В: При компоновке программ выводятся сообщения о неопределенных __builtin_saveregs.

    О: Возможно в Вашей системе процедуры С и Фортрана несовместимы (например, при использовании gcc и фирменного компилятора Фортрана). Если Вы не планируете использование Фортрана, простейший способ исправить это - перестроить все с опцией -nof77 для configure.

    Вы также должны попытаться сделать Ваш компилятор на С совместимым с компилятором Фортрана.

    Одной из простых, но неэлегантных возможностей является использование f2c для преобразования Фортрана в С с последующей компиляцией компилятором С. Если Вы выбрали этот способ, помните, что каждая процедура Фортрана должна компилироваться с помощью f2c и компилятора С.

    С другой стороны, Вы можете использовать различные опции (см. страницы man для Ваших компиляторов), чтобы увидеть, какие библиотеки они добавляют при компоновке. Добавьте эти библиотеки в строку компоновки другого компилятора. Если Вы обнаружили работающий набор библиотек, отредактируйте соответствующие скрипты (например, mpicc). mpich пытается найти все необходимые библиотеки, но это не всегда получается.



Alex Otwagin 2002-12-16