Hi, all<br><br>I recently installed the newest parallel-netcdf-1.1.1 on two different machines with different (MPICH2 + PVFS2)&#39;s.<br>I succeeded it on one machine but I failed it on the other machine. (I slighly modified MPI_IO function calls but I believed it didn&#39;t affect the compilation.)<br>
Both are in the same clusters. Error occurred while compiling libf.<br><br>/bin/rm -f pnetcdf.F90<br>echo &quot;module pnetcdf&quot; &gt; pnetcdf.F90<br>/bin/cat pnetcdf.inc &gt;&gt; pnetcdf.F90<br>echo &quot;end module pnetcdf&quot; &gt;&gt; pnetcdf.F90<br>
mpif77 -c  -c pnetcdf.F90<br>g77: pnetcdf.F90: linker input file unused because linking not done<br>/usr/bin/install -c -d -m 755 /home/mdl/yuazhang/IOTracing/benchmark/parallel-netcdf-1.1.1/install/include<br>/usr/bin/install -c -m 644 pnetcdf.inc pnetcdf.mod /home/mdl/yuazhang/IOTracing/benchmark/parallel-netcdf-1.1.1/install/include<br>
/usr/bin/install: cannot stat `pnetcdf.mod&#39;: No such file or directory<br>make: *** [/home/mdl/yuazhang/IOTracing/benchmark/parallel-netcdf-1.1.1/install/include/pnetcdf.inc] Error 1<br><br>The error part is: <br>mpif77 -c  -c pnetcdf.F90<br>

g77: pnetcdf.F90: linker input file unused because linking not done<br><br>It seems to me like fortran compiler mismatch, but in the other machine it works without any error or warning. I did set environment variable correctly like:<br>
<br>CC=mpicc<br>FC=mpif77<br>F90=mpif90<br>MPICC=mpicc<br>MPIF77=mpif77<br>MPIF90=mpif90<br><br>What else can I do?<br><br>Thank you in advance.<br><br>- Shawn<br>