Чтобы запустить режим отладки в Visual C++ 2005, нужно ли мне предоставлять связанную библиотеку отладочной версии?

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

  •  19-09-2019
  •  | 
  •  

Вопрос

У меня неприятная проблема с режимом отладки Visual C++ 2005.Моя научная программа использует библиотеку FFTW3, которая представляет собой библиотеку расчета преобразований БПФ.К сожалению, официальной предварительно скомпилированной версии библиотеки FFTW3 для VC++ не существует.К сожалению, скомпилировать FFTW3 из исходного кода с помощью VC++ 2005 очень сложно.Официальный сайт FFTW3 предоставляет предварительно скомпилированный пакет DLL, созданный с помощью MinGW GCC и находящийся в режиме выпуска.

Я могу связать свою программу с этими библиотеками DLL версии MinGW в Visual C++ 2005 в режиме отладки и выпуска.Но моя программа завершает работу сразу после запуска, поэтому я хочу отладить ее шаг за шагом.Проблема возникла, если я нажал кнопку «Отладка» в Visual C++:

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

Мой вопрос: нужно ли мне предоставить отладочную версию FFTW3 для VC++, чтобы я мог запустить режим отладки?Есть ли способы избежать этого?

Проблема в том, что я не могу легко получить отладочную версию и скомпилированную с помощью VC++ библиотеку FFTW3.

Извините за такое длинное описание.Я ценю любой вклад от вас, ребята.Большое спасибо!

Джон Чейн

Это было полезно?

Решение

Скорее всего, дело не в отсутствии отладочной версии библиотеки.Вероятно, это связано с отсутствием зависимости от DLL, с которой вы пытаетесь связаться.Скачать Зависимость Уокер и откройте в нем DLL.Вы узнаете, каких DLL не хватает.Недостающие зависимости будут выделены красным цветом.

Другие советы

Сообщение «Двоичный файл не был собран с отладочной информацией» не является фатальным.Это просто означает, что вы не сможете его отлаживать и получать с его помощью точные стеки вызовов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top