- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
hi,
I want to create make file for NICOLE code with ifort
./create_makefile.py --compiler=mpif90 --otherflags='-O3 -r8 -xhost -heap-arrays 1600 -ipo'
but this message appears
Autodetected cswitch: -c
Autodetected modsuf: .mod
Autodetected modpath: -I
**** Using mpif90 ****
Testing system byte order (endianness)
Found little endian system
Testing compiler and flags with Hello World program
Command: mpif90 -O3 -r8 -xhost -heap-arrays 1600 -ipo test.f90
*** ERROR! Your compiler did not produce a suitable executable!
I want help
링크가 복사됨
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
What happens if you simply issue this command in the SAME window you were trying to create the makefile?
mpif90 -O3 -r8 -xhost -heap-arrays 1600 -ipo test.f90
If you do not have a "test.f90" file, you can create one that contains only the line " end"
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
A.S> mpif90 -O3 -r8 -xhost -heap-arrays 1600 -ipo test.f90
gfortran: error: 1600: No such file or directory
gfortran: error: unrecognized command line option ‘-r8’
gfortran: error: unrecognized command line option ‘-h’
gfortran: error: unrecognized command line option ‘-ipo’
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
Thanks, it works but if I source /opt/intel/bin/compilervars.csh ia32, there are error as
A.S> source /opt/intel/bin/compilervars.csh ia32
A.S> ./create_makefile.py --compiler=mpiifort --otherflags='-O3 -r8 -xhost -heap-arrays 1600 -ipo'
Autodetected cswitch: -c
Autodetected modsuf: .mod
Failed to auto-detect modpath flag for compiler:mpiifort
Usually it is -module or -I but these didn't seem to work
Please, specify it manually by invoking this program with the --modpath option
Error autodetecting compiler flags
For cswitch found -c
For modpath found None
For modsuf found .mod
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
In old versions of impi which supported both 32- and 64-bit modes, the command sets were the same. You couldn't mix 32- and 64-bit mode.
I don't know what mpd& would have done.
Your setting -heap-arrays 1600 is unlikely to have a good effect.