树莓派上的gsl无法找到-lcblas collect2

问题描述

我试图在树莓派上使用GSL,但是在树莓派上编译时遇到了一些麻烦。我正在ubuntu机器上编写我的代码,并且可以正常工作,但是当我尝试在树莓派零上运行相同的代码时,我得到了:

gcc -L / usr / local / lib -lgsl -o接口示例。-pthread -lgsl -lcblas -lm pkg-config --cflags --libs gtk + -3.0 -export-dynamic / usr / bin / ld:找不到-lcblas collect2:错误:ld返回1退出 状态:*** [makefile:26:全部]错误1

我尝试编译GSL给出的有关如何使用该库的example,但是遇到了同样的错误。我尝试在树莓上编译并安装OpenBLAS,但出现相同的错误。有人可以告诉我我做错了什么以及如何让GSL工作吗?我也尝试过在raspberrypi堆栈上询问,但idk是否可以在此处生成答案。

这是我正在使用的makefile:

TARGET=interface

# compiler
CC=gcc
# debug
DEBUG=-g
# optimisation
OPT=-O0
# warnings
WARN=-Wall

PTHREAD=-pthread -lgsl -lcblas -lm

CCFLAGS=$(DEBUG) $(OPT) $(WARN) $(PTHREAD) -pipe

GTKLIB=`pkg-config --cflags --libs gtk+-3.0`

# linker
LD=gcc
LDFLAGS=$(PTHREAD) $(GTKLIB) -export-dynamic

OBJS=    test.o

all: $(OBJS)
    $(LD) -o $(TARGET) $(OBJS) $(LDFLAGS)
    
main.o: src/main.c
    $(CC) -c $(CCFLAGS) test.c $(GTKLIB) -o test.o

clean:
    rm -f *.o $(TARGET)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...