OpenMP Несколько общих директив?

Привет, У меня очень длинный список общих переменных в OpenMP, поэтому мне приходится разбивать строки в fortran и использовать синтаксис «&», чтобы убедиться, что строки слипаются!

Что-то вроде этого:

!$OMP PARALLEL DEFAULT(private) SHARED(vars....,
     & more_vars...,
     & more_vars...
     & )

Это дает мне ошибки при компиляции без OpenMP, поскольку только первый лайк распознается как комментарий! Проблема в том, что я не могу добавить "!" перед этими строками со знаком «&» для поддержки компиляции без OpenMP:

!$OMP PARALLEL DEFAULT(private) SHARED(vars....,
!     & more_vars...,
!     & more_vars...
!     & )

, потому что он больше не компилируется с OpenMP ... Но я хочу поддерживать оба вида компиляции всего в одном коде ... Есть какие-нибудь советы о том, как это сделать?

6
задан tim 13 April 2011 в 15:31
поделиться