我对 Visual C++ 2005 的调试模式有一个恼人的问题。我的科学程序使用 FFTW3 库,它是一个 FFT 变换计算库。遗憾的是,FFTW3 库没有官方的 VC++ 预编译版本。更可悲的是,使用 VC++ 2005 从源代码编译 FFTW3 非常困难。FFTW3官网提供了一个使用MinGW GCC构建的预编译DLL包,处于发布模式。
我可以在调试和发布模式下将我的程序与 Visual C++ 2005 中的这些 MinGW 版本 DLL 链接起来。但是我的程序在开始运行后立即退出,所以我想一步一步调试我的程序。如果我在 Visual C++ 中按下“调试”按钮,就会出现问题:
'minifun.exe': Loaded 'D:\cygwin\home\minifan\debug\libfftw3f-3.dll', Binary was not built with debug information.
我的问题是我是否必须向 VC++ 提供调试版本 FFTW3 才能启动调试模式?有什么方法可以避免吗?
问题是我无法轻松获得调试版本和 VC++ 编译的 FFTW3 库。
很抱歉这么长的描述。我感谢你们的任何意见。非常感谢!
约翰链