MPI naming I have just switch from server2003 to server2008 and am trying to rebuild my MPI application which worked fine before (it is mixed C and Fortran built with intel9 under amd64). Now it fails to link:<br><br>libOP_ms_dp_6.03_par.a(op_interface.ox64_win64_intel9) : error LNK2019: unresolv<br>ed external symbol MPI_INIT referenced in function OP_START<br>libOP_ms_dp_6.03_par.a(op_interface.ox64_win64_intel9) : error LNK2019: unresolv<br>ed external symbol MPI_COMM_SIZE referenced in function OP_START<br>libOP_ms_dp_6.03_par.a(op_mpi.ox64_win64_intel9) : error LNK2001: unresolved ext<br>ernal symbol MPI_COMM_SIZE<br>libOP_ms_dp_6.03_par.a(op_host.ox64_win64_intel9) : error LNK2001: unresolved ex<br>ternal symbol MPI_COMM_SIZE<br><br>etc.<br><br>I guess the MPI naming convention has changed - what do I need to do to get back on track (and why the change?)<br><br>thanks<br><br>Andy© 2009 Microsoft Corporation. All rights reserved.Thu, 26 Mar 2009 00:31:45 Z3ae48ada-1ca3-4f37-bb43-0cf92eb84ba7http://social.microsoft.com/Forums/en-US/windowshpcmpi/thread/3ae48ada-1ca3-4f37-bb43-0cf92eb84ba7#3ae48ada-1ca3-4f37-bb43-0cf92eb84ba7http://social.microsoft.com/Forums/en-US/windowshpcmpi/thread/3ae48ada-1ca3-4f37-bb43-0cf92eb84ba7#3ae48ada-1ca3-4f37-bb43-0cf92eb84ba7Andy Keanehttp://social.microsoft.com/Profile/en-US/?user=Andy%20KeaneMPI naming I have just switch from server2003 to server2008 and am trying to rebuild my MPI application which worked fine before (it is mixed C and Fortran built with intel9 under amd64). Now it fails to link:<br><br>libOP_ms_dp_6.03_par.a(op_interface.ox64_win64_intel9) : error LNK2019: unresolv<br>ed external symbol MPI_INIT referenced in function OP_START<br>libOP_ms_dp_6.03_par.a(op_interface.ox64_win64_intel9) : error LNK2019: unresolv<br>ed external symbol MPI_COMM_SIZE referenced in function OP_START<br>libOP_ms_dp_6.03_par.a(op_mpi.ox64_win64_intel9) : error LNK2001: unresolved ext<br>ernal symbol MPI_COMM_SIZE<br>libOP_ms_dp_6.03_par.a(op_host.ox64_win64_intel9) : error LNK2001: unresolved ex<br>ternal symbol MPI_COMM_SIZE<br><br>etc.<br><br>I guess the MPI naming convention has changed - what do I need to do to get back on track (and why the change?)<br><br>thanks<br><br>AndyTue, 24 Feb 2009 15:41:41 Z2009-02-24T15:41:41Zhttp://social.microsoft.com/Forums/en-US/windowshpcmpi/thread/3ae48ada-1ca3-4f37-bb43-0cf92eb84ba7#1a2f3eec-a9b4-4860-a0eb-e180cfe2e207http://social.microsoft.com/Forums/en-US/windowshpcmpi/thread/3ae48ada-1ca3-4f37-bb43-0cf92eb84ba7#1a2f3eec-a9b4-4860-a0eb-e180cfe2e207Liohttp://social.microsoft.com/Profile/en-US/?user=LioMPI naming in Windows HPC Server 2008, the MPI Fortran bindings have been move to a fortran library. Add msmpifec.lib to your library path.<br><br>thanks,<br>.Erez<br><br>BTW: you don't have to rebuild your app to run on Windows HPC Server 2008; the older version of your mpi application should work just fine.Sun, 08 Mar 2009 20:15:38 Z2009-03-08T20:15:38Z