天天看点

linux系统下qt项目中添加gsl库

最近要做一个拟合寻峰算法,需要在 github 中 寻找代码 ,抽取有效代码,配置所需要的数学库gsl。网上很多教程讲配置gsl库。列举如下:

1.https://blog.csdn.net/czyt1988/article/details/39178975

这个 教程的讲的很详细,但是难点在于 在visual studio 下 用 lib 指令生成.lib文件。

lib /machine:i386 /def:libgsl.def

lib /machine:i386 /def:libgslcblas.def

上述两条指令注意结合网上其他教程

2.https://blog.csdn.net/u012248802/article/details/80655902

https://blog.csdn.net/xiaop5140/article/details/76712413

这两个文档的可取之处是 下载库的镜像压缩文件、解压压缩文件、configure、make、make install、make uninstall、配置环境变量、配置qt工程的pro文件(include 、 lib、define 、pri文件),学会其中用库的原理

反复排除细节控制变量对比之后,向项目学到了第三种方法

3.项目中用到了tufao库也是一个从github下载的链接库,形式与gsl差别不大,

linux系统下qt项目中添加gsl库

找到所需的.so 文件或者.so.0文件,按照上图添加至项目工程即可成功。其中.so文件是按照方法二make install 而成。

项目总结:一个问题迟迟找不到答案,一定要跳出原有的思路框架,跳出整个思路体系。

2.正难则反 整体换个方法说不定就解决了