Ir para conteúdo
Fórum Script Brasil

leandro.paiva

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que leandro.paiva postou

  1. Olá a todos, venho estudando programação paralela utilizando a linguagem de programação C++ com MPI, recentemente houve uma atualização nos arquivos disponíveis no site da Microsoft, o link pode ser acessado abaixo: http://www.microsoft.com/en-us/download/details.aspx?id=44990 O grande problema é que mesmo com todos os arquivos instalados e seguindo os procedimentos para compilação que eu utilizava anteriormente não estou conseguindo mais compilar os programas em MPI. Os procedimentos de instalação que eu segui são os seguintes: 01. Instalei o MS-MPI e a SDK com os executáveis: msmpisdk.msi MSMpiSetup.exe.; 02. Iniciei o Microsoft Visual C++ Express 2010 e abri um novo projeto "Win 32 Console Application"; 03. Desmarquei a caixa "Precompiler header", conforme o recomendado; 04. Adicionei o Include da biblioteca C/C++ > Addicional Include Diretiories; 05. Adicionei o Library da biblioteca Linker > Addicional Library Directories; 06. Adicionei em Linker > Input > Addicional Dependencies a chamada a lib msmpi.lib. Mesmo após realizar esses procedimentos o programa não esta compilando e exibe a seguinte mensagem de erro: 1>------ Build started: Project: TesteMPI, Configuration: Debug Win32 ------ 1>TesteMPI.obj : error LNK2019: unresolved external symbol _MPI_Finalize@0 referenced in function _main 1>TesteMPI.obj : error LNK2019: unresolved external symbol _MPI_Comm_size@8 referenced in function _main 1>TesteMPI.obj : error LNK2019: unresolved external symbol _MPI_Comm_rank@8 referenced in function _main 1>TesteMPI.obj : error LNK2019: unresolved external symbol _MPI_Init@8 referenced in function _main 1>C:\Users\Admin\Documents\Visual Studio 2010\Projects\TesteMPI\Debug\TesteMPI.exe : fatal error LNK1120: 4 unresolved externals ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== O código MPI para testes segue abaixo: #include <mpi.h> #include <stdio.h> //int _tmain(int argc, _TCHAR* argv[]) int main(int argc, char* argv[]) { int rank, size; /* Inicia uso da biblioteca MPI */ MPI_Init(&argc, &argv); /* Obtem parametros, nome do processo e número de processos */ MPI_Comm_rank(MPI_COMM_WORLD, &rank); MPI_Comm_size(MPI_COMM_WORLD, &size); /* Imprime na tela número de processos */ printf("Executando processo %d de %d.\n", &rank, &size); /* Encerra uso da biblioteca MPI */ MPI_Finalize(); return 0; } Se alguém puder ajudar, acho bem estranho, pois antes com HPC pack funcionava sem problemas, utilizo o Windows 7 Ultimate. Obrigado.
×
×
  • Criar Novo...