【发布时间】:2015-02-04 19:04:38
【问题描述】:
我正在尝试在 Qt/C++ 中使用 GSL。我在 this tutorial 之后在 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/...>。
但是当我使用 GSL 对象时,应用程序在开始时会崩溃,但它构建得很好。
我是不是忘记了什么或做错了什么?
【问题讨论】:
-
将包含 gsl.dll 的文件夹添加到环境变量 PATH,或将 dll 复制到可执行文件旁边。使用dependency walker 找出任何其他缺失的动态库。