将 gsl 2.1 与 Qt 链接的问题
Problems linking gsl 2.1 with Qt
我正在使用 Qt 5.8 和 gsl 2.1(使用 cygwin64 编译)。这就是我在 .pro 文件中使用的 link gsl:
INCLUDEPATH+=C:/gsl/include/
INCLUDEPATH += C:/gsl/LIBS
LIBS += -LC:/gsl/lib -lgsl -lgslcblas -lm
当我包含 headers 并编译时,我没有任何问题,即使我声明 object 也是如此。但是当我尝试使用任何函数时,我得到这个错误:
C:\Users\CIFAS-1\untitled4\mainwindow.cpp:9: error: undefined reference to `gsl_matrix_alloc'.
我已经解决了问题,我在这里https://code.google.com/archive/p/gsl-w32/downloads找到了gsl for mingw32的编译版本,它是另一个版本但是很好用。
我正在使用 Qt 5.8 和 gsl 2.1(使用 cygwin64 编译)。这就是我在 .pro 文件中使用的 link gsl:
INCLUDEPATH+=C:/gsl/include/
INCLUDEPATH += C:/gsl/LIBS
LIBS += -LC:/gsl/lib -lgsl -lgslcblas -lm
当我包含 headers 并编译时,我没有任何问题,即使我声明 object 也是如此。但是当我尝试使用任何函数时,我得到这个错误:
C:\Users\CIFAS-1\untitled4\mainwindow.cpp:9: error: undefined reference to `gsl_matrix_alloc'.
我已经解决了问题,我在这里https://code.google.com/archive/p/gsl-w32/downloads找到了gsl for mingw32的编译版本,它是另一个版本但是很好用。