gpt4 book ai didi

c - Gnu Scientific Library 的曲线拟合示例代码无法运行。

转载 作者:行者123 更新时间:2023-12-04 11:03:45 24 4
gpt4 key购买 nike

我正在尝试使用 GSL 进行最小二乘拟合,但我什至无法生成 example正常运行。可以编译,但是运行程序时会报错

dyld: lazy symbol binding failed: Symbol not found: _cblas_dnrm2

Referenced from: /usr/local/lib/libgsl.0.dylib

Expected in: dynamic lookup

我相信我已经将问题缩小到这条线

gsl_multifit_fdfsolver_set (s, &f, &x.vector);

但我一点也不知道为什么。

我在带有 GSL 1.15 的 OSX 上运行它(虽然我最初安装了错误的版本,1.9)。我在终端中编译它使用:gcc unchanged_example.c -o examplefitter -lgsl -lm

编辑:找到解决方案here .编译时添加'-lgslcblas'

最佳答案

对于遇到此问题的任何人,您需要链接两个库...

gcc -Wall -O3 -g -lgslcblas -lgsl -std=c11 -pedantic-errors

关于c - Gnu Scientific Library 的曲线拟合示例代码无法运行。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6088336/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com