C++ 将GSL与Qt一起使用时崩溃

C++ 将GSL与Qt一起使用时崩溃,c++,windows,qt,linker,gsl,C++,Windows,Qt,Linker,Gsl,我试图在Qt/C++中使用GSL。我在Windows下使用MinGW编译了这个库 我没有复制目录,GSL在c:/GSL-1.16中 我在Qt中链接如下: win32{ INCLUDEPATH += C:/gsl-1.16/include / INCLUDEPATH += C:/gsl-1.16/lib LIBS += -LC:/gsl-1.16/bin -llibgsl-0 -llibgslcblas-0 LIBS += -L/usr/local/lib example.o -lgsl -lgs

我试图在Qt/C++中使用
GSL
。我在Windows下使用MinGW编译了这个库

我没有复制目录,
GSL
在c:/GSL-1.16中

我在Qt中链接如下:

win32{
INCLUDEPATH += C:/gsl-1.16/include /
INCLUDEPATH += C:/gsl-1.16/lib
LIBS += -LC:/gsl-1.16/bin -llibgsl-0 -llibgslcblas-0
LIBS += -L/usr/local/lib example.o -lgsl -lgslcblas -lm
}
它可以识别
#include

但是当我使用
GSL
对象时,应用程序刚开始崩溃,但构建良好


我是忘了什么还是做错了什么?

我也有同样的问题,我用(谢谢@canberk)检查了我的.exe

它告诉我缺少一些延迟加载dll(这就是构建正常的原因)

这些dll与

安装后 (我同时安装x86和x64)


然后重新启动Qt清理项目,问题就解决了。

将包含gsl.dll的文件夹添加到环境变量路径中,或者将dll复制到可执行文件旁边。用于查找任何其他缺少的动态库。