2015-11-30 4 views
-1

В настоящее время я пытаюсь скомпилировать mvapich2-2.1 с помощью pgcc 15.10 на машине CentOS 6. Я бегуКомпиляция mvapich2-2.1 с PGI

export F90=; export CPP=cpp; ./configure --prefix=/home/user/local/mvapich2-2.1/pgi15 
make 

и он терпит неудачу с (исключая большую часть диагностической продукции)

. 
. 
. 
PGC/x86-64 Linux 15.10-0: compilation completed with warnings 
    CC  adio/common/ad_iwrite_fake.lo 
    CC  adio/common/ad_open.lo 
    CC  adio/common/ad_opencoll.lo 
    CC  adio/common/ad_opencoll_failsafe.lo 
    CC  adio/common/ad_opencoll_scalable.lo 
    CC  adio/common/ad_prealloc.lo 
    CC  adio/common/ad_read.lo 
PGC-W-0114-More than one type specified (/gpfs0/export/opt/pgi/linux86-64/15.10/include-gcc44/sys/types.h: 230) 
PGC-W-0143-Useless typedef declaration (no declarators present) (/gpfs0/export/opt/pgi/linux86-64/15.10/include-gcc44/sys/types.h: 230) 
PGC/x86-64 Linux 15.10-0: compilation completed with warnings 
    CC  adio/common/ad_read_coll.lo 
/tmp/pgccZZGhzd4sbsRT.s: Assembler messages: 
/tmp/pgccZZGhzd4sbsRT.s:1510: Error: suffix or operands invalid for `vpxor' 
/tmp/pgccZZGhzd4sbsRT.s:1547: Error: suffix or operands invalid for `vpxor' 
/tmp/pgccZZGhzd4sbsRT.s:2003: Error: suffix or operands invalid for `vpxor' 
/tmp/pgccZZGhzd4sbsRT.s:2272: Error: suffix or operands invalid for `vpxor' 
/tmp/pgccZZGhzd4sbsRT.s:2324: Error: suffix or operands invalid for `vpxor' 
/tmp/pgccZZGhzd4sbsRT.s:2376: Error: suffix or operands invalid for `vpxor' 
/tmp/pgccZZGhzd4sbsRT.s:2435: Error: suffix or operands invalid for `vpxor' 
/tmp/pgccZZGhzd4sbsRT.s:2621: Error: suffix or operands invalid for `vpxor' 
/tmp/pgccZZGhzd4sbsRT.s:2895: Error: suffix or operands invalid for `vpxor' 
/tmp/pgccZZGhzd4sbsRT.s:2932: Error: suffix or operands invalid for `vpxor' 
/tmp/pgccZZGhzd4sbsRT.s:2986: Error: suffix or operands invalid for `vpxor' 
/tmp/pgccZZGhzd4sbsRT.s:3038: Error: suffix or operands invalid for `vpxor' 
make[3]: *** [adio/common/ad_read_coll.lo] Error 1 
make[3]: Leaving directory `/gpfs0/home/user/local/src/mvapich2-2.1/src/mpi/romio' 
make[2]: *** [all-recursive] Error 1 
make[2]: Leaving directory `/gpfs0/home/user/local/src/mvapich2-2.1/src/mpi/romio' 
make[1]: *** [all-recursive] Error 1 
make[1]: Leaving directory `/gpfs0/home/user/local/src/mvapich2-2.1' 
make: *** [all] Error 2 

Что такое решение этой проблемы? У меня нет опыта использования ассемблера, поэтому любые подсказки/советы будут оценены. Благодарю.

+2

проверьте следующую страницу с форума PGI - это может быть актуально. Пожалуйста, предоставьте дополнительную информацию о вашей операционной системе, которая может быть актуальной. http://www.pgroup.com/userforum/viewtopic.php?t=4502&view=next&sid=57ed7fc850f23a24014889d41e1058f7 – macelee

ответ

0

я получил его установить с помощью следующих действий:

F90=; CPP=cpp; CFLAGS="-tp penryn-64" LDFLAGS="-L/usr/lib64" ./configure --prefix=/home/user/local/mvapich2-2.1/pgi15 
make 
make install 

Я также попытался обновить Binutils до 2,24, и я был в состоянии установить его таким образом также.

Смежные вопросы