Чтобы собрать программу с именем ex1, можно использовать
команду
make BOPT=[g,O] PETSC_ARCH=arch ex1
которая заставит компилироваться отлаживаемую, оптимизированную или
профилированную версию примера с автоматической компоновкой соответствующих
библиотек. Архитектура arch принимает значения solaris,
rs6000, IRIX, hpux, и т.д. Отметьте, что при использовании опций
командной строки вместе с make (как показано выше) не нужно
ставить пробелы между знаками "=".
Переменные BOPT и PETSC_ARCH могут также быть заданы
как переменные окружения. Хотя PETSc написан на C, его можно компилировать и
компилятором C++. Для многих пользователей C++ этот способ предпочтительнее.
Для компиляции нужно использовать опцию BOPT=g_c++
или BOPT=O_c++. Опции BOPT=g_complex и BOPT=O_complex
создают версии на C, использующие комплексные числа двойной точности.