Para iniciar o modo de depuração no Visual C ++ 2005, eu tenho que fornecer biblioteca ligada versão de depuração?

StackOverflow https://stackoverflow.com/questions/1309997

  •  19-09-2019
  •  | 
  •  

Pergunta

Eu tenho um problema chato com o modo de depuração do Visual C ++ 2005. Meu programa científico utiliza a biblioteca fftw3 que é uma biblioteca de cálculo transformação FFT. Infelizmente, não há VC oficial ++ versão pré-compilada de biblioteca fftw3. Mais infelizmente, compilando fftw3 a partir do código-fonte com VC ++ 2005 é muito difícil. O fftw3 site oficial oferece um pacote DLL pré-compilado que é construído com MinGW GCC e está no modo de versão.

Eu posso ligar o meu programa com essas versão DLLs MinGW no Visual C ++ 2005 no modo de depuração e release. Mas meus programa termina imediatamente após começar a correr, então eu quero depurar meu programa passo a passo. O problema acontecido se eu pressionei o botão "depuração" no Visual C ++:

'minifun.exe': Loaded 'D:\cygwin\home\minifan\debug\libfftw3f-3.dll', Binary was not built with debug information.

A minha pergunta é que eu tenho que fornecer uma versão fftw3 depuração para VC ++ para que eu possa iniciar o modo de depuração? Há alguma maneira que eu posso evitá-lo?

O problema é que não posso obter uma versão de depuração e VC ++ compilado fftw3 biblioteca facilmente.

Infelizmente para esta descrição longa. Agradeço todas as entradas de vocês. Muito obrigado!

John Cadeia

Foi útil?

Solução

Muito provavelmente, não é devido à falta de versão de depuração da biblioteca. É provavelmente por causa de alguma dependência ausente da DLL que você está tentando vínculo com. Baixar Dependency Walker e abra a DLL na mesma. Você vai ficar a saber quais são as DLLs que estão faltando. As dependências ausentes serão na cor vermelha.

Outras dicas

O "binário não foi construído com informações de depuração" mensagem não é fatal. Significa apenas que você não será capaz de depuração para ele nem recebem pilhas de chamada precisos por ela.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top